SMS , Short Message Service , medger meddelanden på upp till 160 tecken skickas och tas emot på mobila enheter . Om meddelanden innehåller icke - latinska tecken , såsom det arabiska alfabetet , är gränsen 70 tecken . Vissa mobiloperatörer stöder skicka ett längre SMS genom att dela upp den långa innehåll i flera meddelanden som innehåller färre än det maximala antalet tecken . I ASP.Net , kan ett SMS skickas genom att kommunicera med ett GPRS modem anslutet till maskinen , med hjälp av en SMS-gateway eller webbtjänst , och skicka e-post till en e-post -till- SMS-gateway . Det är vanligtvis en kostnad i samband med de första två metoder , även om några gratis SMS gateways existerar . Den sista metoden , e-post till SMS , använder infödda . Net funktionalitet kan göras gratis . Saker du behöver Review, Visual Studio 2005 eller ovanför
. Net 2.0
SMTP -server
Visa fler instruktioner
1
Välj " Arkiv " -menyn och sedan " Nytt projekt . " Detta visar dialogrutan Nytt projekt .
2
Välj . Net 2.0 eller högre inom ramen nedrullningsbara menyn längst upp i dialogrutan Nytt projekt .
3
Välj " Visual C # " och sedan " Web " i Project Typer urvalet område . Detta kommer att visa en lista över installerade Webb mallar för Visual C # . Välj " ASP.NET Empty Web Application . "
4
Namn projektet med vilket namn du vill . Ett nytt projekt skapas i Visual Studio utvecklingsmiljö .
5
Skapa en " system.net " sektionen i webbprogrammet konfigurationsfilen , web.config , om en sådan inte finns . Skriv följande kod :
< nätverksvärd = " SMTP server adress eller ip " port = " portnummer " username = " användarnamn " Password = " hemliga " defaultCredentials = " true " läser SMTP konfigurationsdata ur standarden . NET konfiguration systemet . Byt attributvärden i nätverket elementet med de värden som är lämpliga för den SMTP -server som ska användas för att skicka meddelandet .
6
Högerklicka på projektets namn och välj " Lägg till en klass. " . Namnge klassen SMSManager eller ett liknande namn som följer din utveckling standarder
7
I den nya klassen , skriv följande kod :
hjälp System.Net.Mail ;
namespace Kommunikation
{
public class SMSManager
{
///
///Skickar ett SMS-meddelande med hjälp av utsedda server SMTP .
///< /summary >
/// ämnet för meddelandet skickas . < /param >
/// meddelandet kroppen . < /param >
///< param name = " smsEmailAddress " > SMS- e - postadress < /param >
/// SMTP-servern måste ställas före utförande av denna metod . < < /anmärkningar >
p > public void SendMessage ( sträng ämne , sträng messageBody , string smsEmailAddress ) katalog {
MailMessage meddelande = new MailMessage ( ) ;
SmtpClient client = new SmtpClient ( ) ;
//TODO : Lägg REGEX validering för e-postadress
message.To.Add ( smsEmailAddress ) ;
message.IsBodyHtml = false;
//Ställ in ämnet och meddelandet brödtext
message.Subject = ämne ,
message.Body = messageBody ;
//skicka e - postmeddelandet
client.Send ( meddelande ) ;
}
}
}
koden ansluter till SMTP -servern anges i konfiguration och skickar ett meddelande . Den e-postadress som meddelandet skickas till , smsEmailAddress parameter , är den e-postadress för SMTP till SMS-gateway från den trådlösa bärare . Kontakta den trådlösa bärare för adressen eller använda e-postadressen förteckningen i en hänvisning till denna artikel. Addera