SMS, Short Message Service , giver beskeder på op til 160 tegn, der skal sendes og modtages på mobile enheder. Hvis meddelelser indeholder ikke-latinske tegn , såsom det arabiske alfabet , er grænsen 70 tegn . Nogle mobiludbydere understøtter sende en længere sms ved at opdele lange indhold i flere meddelelser, der indeholder færre end det maksimale antal tegn. I ASP.Net kan en SMS sendes ved at kommunikere med en GPRS-modem tilsluttet til maskinen ved hjælp af en SMS-gateway eller webtjeneste , og sende en email til en email-til - SMS gateway . Der er typisk en omkostning forbundet med de to første metoder , selv om et par gratis SMS gateways eksisterer. Den sidste tilgang , e-mail til SMS, bruger indfødte. Net funktionalitet kan gøres gratis . Ting du har brug
Visual Studio 2005 eller over
. Net 2.0
SMTP server
Vis Flere Instruktioner
1
Vælg menuen "Filer" og derefter " Nyt projekt ". Dette viser dialogen Nyt projekt .
2.
Vælg. NET 2.0 eller derover i forbindelse udvælgelsen drop- down menuen øverst på dialogen Nyt projekt .
3
Vælg " Visual C # " og derefter "Web" i projektet Typer markerede område . Dette vil vise en liste over installerede Web skabeloner til Visual C #. Vælg " ASP.NET Empty Web Application ".
4
Name projektet med hvilket som helst navn du ønsker. Et nyt projekt oprettes i Visual Studio udviklingsmiljø.
5.
Opret en " system.net " i webprogrammet konfigurationsfil, web.config , hvis man ikke eksisterer. Indtast følgende kode : Hej
< netværk host = " SMTP server adresse eller IP " port = " portnummer " userName =" brugernavn " password =" hemmelige " defaultCredentials = " true " læser SMTP konfigurationsdata ud af standarden. NET konfiguration system. Udskift attributværdier på netværket element med værdierne relevante for SMTP -server, der skal bruges til at sende meddelelsen.
6
Højreklik på projektets navn og vælge "Tilføj en klasse. " . Navngiv klassen SMSManager eller et lignende navn, der klæber til dine udviklingsstandarder
7
den nye klasse , skal du indtaste følgende kode : Hej
hjælp System.Net.Mail ; < br >
namespace Kommunikation
{
public class SMSManager
{
///
///Sender en SMS-besked ved hjælp af udpegede SMTP-mailserver .
///
/// emnet for meddelelsen bliver sendt.
/// brødteksten.
///< param name = " smsEmailAddress "> SMS-e -mail-adresse
/// SMTP-serveren skal indstilles før udførelse af denne metode.
< p> public void SendMessage (string emne, string messageBody , string smsEmailAddress )
{
MailMessage message = nyt MailMessage ();
SmtpClient klient = new SmtpClient ();
//TODO : Add regex validering for e-mailadresse
message.To.Add ( smsEmailAddress )
message.IsBodyHtml = false;
//Set emnet og brødteksten tekst
message.Subject = emne,
message.Body = messageBody ,
//Send en e -mail
< p> client.Send ( meddelelse);
}
}
}
Denne kode opretter forbindelse til SMTP-server er angivet i konfigurationen og sender en meddelelse . Den e-mail adresse, som meddelelsen er sendt til , smsEmailAddress parameter , er den e-mail- adressen for SMTP til SMS gateway fra den trådløse luftfartsselskab . Kontakt trådløs luftfartsselskab for den adresse eller bruge e-mail -adresse liste i referencen i denne artikel .