private async Task HandleSimpleSmsRequestAsync(SendSmsData <string> request) { Console.WriteLine($"SMS: {request.MessageData}. Receiver: {request.PhoneNumber}, UTC: {DateTime.UtcNow}"); var sender = GetSender(request.UseAlternativeProvider); await sender.ProcessSmsAsync(request.PhoneNumber, SmsMessage.Create(sender.GetSenderNumber(request.PhoneNumber), request.MessageData)); }
private async Task HandleSmsRequestAsync(SendSmsData <SmsConfirmationData> request) { Console.WriteLine($"SMS: Phone confirmation. Receiver: {request.PhoneNumber}, UTC: {DateTime.UtcNow}"); var msgText = await _smsTextGenerator.GenerateConfirmSmsText(request.MessageData.ConfirmationCode); var sender = GetSender(request.UseAlternativeProvider); await sender.ProcessSmsAsync(request.PhoneNumber, SmsMessage.Create(sender.GetSenderNumber(request.PhoneNumber), msgText)); }
private static string packageSendSmsJsonData(string account, string passwd, SendSmsData sendSmsData) { string data = "{\"account\":\"" + account + "\"" + ",\"password\":\"" + passwd + "\"" + ",\"msgid\":\"" + sendSmsData.Msgid + "\"" + ",\"phones\":\"" + sendSmsData.Phones + "\"" + ",\"content\":\"" + sendSmsData.Content + "\"" + ",\"sign\":\"" + sendSmsData.Sign + "\"" + ",\"subcode\":\"" + sendSmsData.Subcode + "\"" + "}"; return(data); }
public Task ProduceSendSmsCommand <T>(string partnerId, string phoneNumber, T msgData, bool useAlternativeProvider) { var msg = new SendSmsData <T> { PartnerId = partnerId, MessageData = msgData, PhoneNumber = phoneNumber, UseAlternativeProvider = useAlternativeProvider }; return(_queueExt.PutMessageAsync(msg)); }
/// <summary> /// 短信发送 /// </summary> /// <param name="telephone"></param> /// <param name="Content"></param> /// <returns></returns> public static bool SendSMSMess(string telephone, string Content) { try { string _serverURL = "http://www.dh3t.com/json/sms/Submit"; string _data = string.Empty; string _account = "dh84741"; string _passWord = md5("0A73nybh"); SendSmsData sendSmsData = new SendSmsData(); sendSmsData.Phones = telephone.Trim(); sendSmsData.Content = Content; sendSmsData.Msgid = Guid.NewGuid().ToString(); sendSmsData.Sign = "【国车汽车超市】"; sendSmsData.Subcode = "";//短信子码 _data = packageSendSmsJsonData(_account, _passWord, sendSmsData); //调用接口发送短信 postMethodConnServer(_serverURL, _data); } catch (Exception ex) { return(false); } return(true); }