public async void SendSmsTest() { var message = new TencentSmsSendMessage { PhoneNumbers = new List <string> { "13818167501" }, Content = "验证码为12345" }; var response = await _client.SendAsync(message); Assert.True(response.Result == 0, JsonConvert.SerializeObject(response)); }
public async Task <TencentSmsSendResponseData> SendAsync(TencentSmsSendMessage message) { if (message == null) { throw new ArgumentNullException(nameof(message)); } if (_tencentAccount.AppId <= 0) { throw new ArgumentOutOfRangeException(nameof(_tencentAccount.AppId)); } if (string.IsNullOrWhiteSpace(_tencentAccount.AppKey)) { throw new ArgumentNullException(nameof(_tencentAccount.AppKey)); } message.CheckParameters(); var single = message.PhoneNumbers.Count == 1; if (single) { var sender = _proxy.GetSingleSender(); var response = sender.send(0, message.NationCode, message.PhoneNumbers[0], message.Content, "", ""); return(Convert(response)); } else { var sender = _proxy.GetMultiSender(); var response = sender.send(0, message.NationCode, message.PhoneNumbers, message.Content, "", ""); return(Convert(response)); } }