Como enviar SMS para o telemóvel usando o servidor SMTP na aplicação windows?
Estou desenvolvendo uma aplicação windows usando C#, em que eu quero enviar SMS para algum usuário com base em alguma condição. eu passa através do Muitos post do fórum para "enviar SMS usando o servidor SMTP", mas nenhum deles usar-cheio para mim. Em isto eu tenho alguma pista para enviar SMS através do Gmail SMTP, mas não trabalhando como eu acho que é específico da portadora (Não tenho certeza).
A minha amostra de código:
try
{
MailMessage message = new MailMessage();
message.To.Add("[email protected]");
message.From = new MailAddress("[email protected]"); //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("[email protected]", "password");
smtp.Send(message);
MessageBox.Show("Message sent successfully");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Error");
}
acima do código não dando nenhuma exceção ou erro, mas também não estou recebendo nenhum sms no meu número também.
Então, o que eu quero perguntar é se existe alguma maneira de enviar SMS usando o servidor SMTP para o número de celular de qualquer operadora?
2 answers
A Wikipédia tem uma lista de portais SMS .
Por exemplo, para enviar para um número Sprint PCS você iria enviar para [email protected], onde o número é o número de telefone (ou seja, 5551234567, ou seja o que for).
private void SendSMSAlert(String message)
{
try
{
String url = "https://smsapi.free-mobile.fr/sendmsg?user="YourFreeMobileIdentifierHere"&pass="YOURPASSHERE"&msg=" + message;
var request = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
response.Close();
}
catch(WebException e)
{
System.Diagnostics.Trace.WriteLine("SMS Not Sent! Exception "+e.ToString());
}
}
Por isso, se tiver uma linha livre-móvel em França, pode obter o seu Passe de https://mobile.free.fr/moncompte/
Então, se você precisa enviar o SMS para outros números, ele pode ser feito com muitos móveis aplicações na AppStore ou no GooglePlay.
Espero que isto ajude!