SMS, Short Message Service , permet aux messages de 160 caractères maximum pour être envoyés et reçus sur des appareils mobiles . Si les messages contiennent des caractères non latins , comme l'alphabet arabe , la limite est de 70 caractères . Certains fournisseurs de services mobiles prennent en charge l'envoi d'un SMS plus longs en divisant la longue contenu en plusieurs messages contenant moins que le nombre maximum de caractères . En ASP.Net, un SMS peuvent être envoyés en communiquant avec un modem GPRS relié à la machine , à l'aide d'une passerelle SMS ou un service Web , en envoyant un email à une passerelle email -to-SMS . Il s'agit généralement d'un coût associé aux deux premières approches , bien qu'il existe quelques passerelles SMS gratuits . La dernière approche , e-mail SMS, utilise natale. Fonctionnalité Net peut être fait gratuitement . Les choses dont vous aurez besoin Visual Studio 2005 ou au-dessus . Net 2.0 Libérez le serveur SMTP Show More Instructions 1 Sélectionnez le menu "Fichier" puis "Nouveau projet ". Cela affiche la boîte de dialogue Nouveau projet. 2 Sélectionnez . Net 2.0 ou supérieures dans le menu déroulant sélection cadre en haut de la boîte de dialogue Nouveau projet. 3 Sélectionnez " Visual C #" puis "Web" dans la zone de sélection Types de projets . Cela permet d'afficher une liste de modèles Web installés pour Visual C #. Sélectionnez " ASP.NET Empty Web Application ». 4 Nom du projet avec n'importe quel nom que vous désirez. Un nouveau projet est créé dans l'environnement de développement Visual Studio. 5 créer une section " system.net " dans le fichier de configuration de l'application Web , web.config, s'il n'en existe pas . Entrez le code suivant : < hôte du réseau = " stmp " port =" adresse IP du serveur ou numéro de " username = " port "password =" username " defaultCredentials =" secrètes vrai " lit les données de configuration SMTP sur le système de configuration standard. NET . Remplacer les valeurs d'attribut sur l'élément de réseau avec les valeurs appropriées pour le serveur SMTP qui sera utilisé pour envoyer le message . 6 un clic droit sur le nom du projet et sélectionnez " Ajouter une classe. " . Nommez le SMSManager de classe ou un nom similaire qui adhère à vos normes de développement 7 Dans la nouvelle classe, entrez le code suivant : utilisant System.Net.Mail ; < br > namespace Communication { public class SMSManager { /// ///Envoie un SMS avec le serveur de messagerie SMTP désigné. /// Photos /// le sujet du message être envoyé. Photos ///name="messageBody"> Le corps du message Photos ///< nom L'adresse e -mail SMS Photos /// Le serveur SMTP doit être défini avant l'exécution de cette méthode. Photos < p> public void SendMessage (string sujet , string messageBody , chaîne smsEmailAddress ) { MailMessage un message = new MailMessage (); client SmtpClient = new SmtpClient (); Photos //TODO : Add REGEX validation de l'adresse message.To.Add ( smsEmailAddress ) ; message.IsBodyHtml = false; //Définir l'objet et le corps du message texte message.Subject = sujet ; message.Body = messageBody ; //Envoyer le message e -mail < p> client.Send ( message); } } } Ce code se connecte au serveur SMTP spécifié dans la configuration et envoie un message . L'adresse e-mail le message est envoyé à , paramètre smsEmailAddress , est l'adresse de courriel pour le SMTP de passerelle SMS fourni par l' opérateur de téléphonie mobile . Contacter l' opérateur de téléphonie mobile pour l'adresse ou utiliser la liste d'adresses e-mail fournie dans la référence de cet article.
|