gpt4 book ai didi

c# - 如何在 Windows 应用程序中使用 SMTP 服务器向手机发送短信?

转载 作者:太空狗 更新时间:2023-10-29 22:32:38 27 4
gpt4 key购买 nike


我正在使用 C# 开发一个 Windows 应用程序,我想在其中根据某些条件向某些用户发送 SMS。我浏览了很多论坛帖子“使用 SMTP 服务器发送短信”,但没有一个对我有用。在 this 我得到了一些通过 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 网关。它是特定于提供商的。

维基百科有一个 List of SMS Gateways

例如,要发送到 Sprint PCS 号码,您可以发送到 number@messaging.sprintpcs.com,其中 number 是电话号码(即 5551234567 或其他)。

关于c# - 如何在 Windows 应用程序中使用 SMTP 服务器向手机发送短信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19635594/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com