私は、ある条件に基づいてあるユーザーに SMS を送信したい C# を使用して Windows アプリケーションを開発しています。「SMTPサーバーを使用してSMSを送信する」という多くのフォーラム投稿を調べましたが、どれも役に立ちませんでした。これで、 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");
}
上記のコードでは例外やエラーは発生しませんが、自分の番号にも SMS が届きません。
それで、SMTPサーバーを使用してSMSを任意のキャリアの携帯電話番号に送信する方法はありますか?