2010-05-08 7 views
2

Je veux envoyer un sms à un téléphone mobile grâce à mon code C#, C++. Quelqu'un peut-il m'aider? Je ne veux pas de mobile ou de périphérique externe connecté à mon ordinateur. Je viens d'avoir mon ordinateur portable, ou un ordinateur de bureau et en ce que je veux écrire une application C++ ou C# qui peut envoyer un sms à un téléphone mobile.Comment envoyer des sms

+0

duplication possible de [Envoi de SMS] (http://stackoverflow.com/questions/548911/sending-sms) –

Répondre

3

Clickatell est une passerelle SMS populaire, qui covers 819 networks in over 220 countries.

L'API offre un choix d'options de connexion via: HTTP/S, SMPP, SMTP, FTP, XML, SOAP et COM. Vous pouvez simplement choisir n'importe quelle méthode de connexion appropriée que vous vous sentez confortable en utilisant C# ou C++.


Pour donner quelques exemples, la méthode HTTP serait aussi simple que demande l'URI suivante à partir de votre application:

http://api.clickatell.com/http/sendmsg?to=NUMBER&msg=Message+Body+Here 

La méthode SMTP consisterait à envoyer un courriel texte brut à [email protected] , avec un corps comme dans l'exemple suivant:

user: xxxxx 
password: xxxxx 
api_id: xxxxx 
to: NUMBER 
text: Message Body Here 

les autres méthodes sont tout aussi faciles à interfacer avec, à mon avis. Vous pouvez consulter tous les détails du Clickatell API Guide.

+0

Merci pour votre réponse, mais avez-vous un code que je peux utiliser. –

+0

Oui, consultez http://www.clickatell.com/developers/c.php pour un exemple C#, ou http://www.clickatell.com/developers/scripts.php pour d'autres exemples. –

0

Il existe plusieurs options. Vous pouvez utiliser une passerelle comme Twilio, Clickatell ou bien d'autres. Ils coûtent de l'argent mais sont plus fiables que d'autres méthodes. J'ai écrit un C# /. NET library for Twilio that makes it super easy to use.

Alternativement, vous pouvez demander à chaque utilisateur son transporteur, puis envoyer un e-mail à l'adresse e-mail de son téléphone. Ceci est moins fiable et vous oblige à savoir quel transporteur ils utilisent et s'ils changent de transporteur, ils doivent se rappeler de vous le dire.