我正在使用 C# 开发一个 Windows 应用程序,我想根据某些条件向某个用户发送 SMS。我浏览了许多论坛帖子以“使用 SMTP 服务器发送短信”,但没有一个对我有用。在这我得到了一些通过 Gmail SMTP 发送 SMS 的线索,但我认为它是特定于运营商的(不确定)。
我的代码示例:
try
{
MailMessage message = new MailMessage();
message.To.Add("1568235685@sms.sancharnet.in");
message.From = new MailAddress("sameone@gmail.com"); //See the note afterwards...
message.Body = "Hi, How r you ?";
SmtpClient smtp = new SmtpClient("smtp.gmail.com");
smtp.EnableSsl = true;
smtp.Port = 587;
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.Credentials = new NetworkCredential("someonet@gmail.com", "password");
smtp.Send(message);
MessageBox.Show("Message sent successfully");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Error");
}
上面的代码没有给出任何异常或错误,但我的号码也没有收到任何短信。
那么,我想问的是,有什么方法可以使用 SMTP 服务器将 SMS 发送到任何运营商的手机号码?