Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako poslať SMS s ASP.NET

SMS , Short Message Service , umožňuje správy s dĺžkou až 160 znakov , ktoré majú byť odosielané a prijímané na mobilných zariadeniach . Ak správy obsahujú non - latinskej znaky , ako napríklad arabské abecedy , limit je 70 znakov . Niektorí mobilní operátori podporujú odosielanie SMS dlhšiu rozdelením dlhú obsah do viacerých správ , ktoré obsahujú menej , než je maximálny počet znakov . V ASP.Net , SMS možno zasielať prostredníctvom komunikácie s GPRS modemu pripojeného k počítaču , pomocou SMS bránu alebo webové služby , a zaslaním e - mailu na bránu email - to - SMS . Tam je zvyčajne náklady spojené s prvými dvoma prístupmi , hoci existujú niekoľko zadarmo SMS brány . Posledný prístup , e - mail na SMS , používa natívne . Net funkcie možno vykonať zadarmo . Veci , ktoré budete potrebovať klipart Visual Studio 2005 alebo vyššia
. Net 2.0
SMTP server
Zobraziť ďalšie inštrukcie
1

Zvoľte menu " Súbor " a potom " Nový projekt " . Zobrazí sa dialógové okno Nový projekt .
2.

Select . Net 2.0 alebo vyšší v drop - down menu rámec pre výber v hornej časti dialógového okna Nový projekt .
3

vyberte " Visual C # " , potom " Web " v Types oblasti výberu projektu . Tým sa zobrazí zoznam nainštalovaných webových šablón pre Visual C # . Vyberte " ASP.NET Prázdny webové aplikácie . "
4

Názov projektu s akýmkoľvek menom si prajete . Nový projekt je vytvorený v aplikácii Visual Studio vývojové prostredie .
5

Vytvorte sekcii " system.net " v konfiguračnom súbore aplikácie Web , web.config , ak jeden neexistuje . Zadajte nasledujúci kód :




< hostiteľská sieť = " známky adresa servera alebo IP " port = " Číslo portu " username = " meno " password = " tajné " DefaultCredentials = " true " číta konfigurácie SMTP údaje z normy . NET konfiguráciu systému . Nahraďte hodnoty atribútov na sieťovom prvku s hodnotami vhodné pre SMTP server , ktorý bude použitý na odoslanie správy .
6

Pravým tlačidlom myši na názov projektu a vyberte " Pridať triedu . " Názov triedy SMSManager alebo podobný názov , ktorý priľne na vaše štandardov rozvoja
7

V novej triede , zadajte nasledujúci kód : .

Pomocou System.Net.Mail ;

namespace Komunikácia

{

public class SMSManager

{

///


///Odošle správu SMS pomocou určenú poštový server SMTP .

///< /summary >

///

/// telo správy . < /param >

///< param name = " smsEmailAddress " > SMS e - mailová adresa < /param >

/// SMTP server musí byť nastavený pred vykonaním tejto metódy . < /pripomienky >

public void SendMessage ( reťazec predmet , reťazec messageBody , string smsEmailAddress )

{

MailMessage message = new MailMessage ( ) ;

SmtpClient client = new SmtpClient ( ) ;

//TODO : Pridať overenie regex na e - mailovú adresu

message.To.Add ( smsEmailAddress ) ;

message.IsBodyHtml = false ;

//Nastavte predmet a telo správy texte

message.Subject = predmetom ;

message.Body = messageBody ;

//Odoslať na e - mailovú správu

client.Send ( správa ) ;

}

}

}

Tento kód sa pripojí na SMTP server zadaný v konfigurácii a odošle správu . E - mailová adresa je správa odoslaná , parameter smsEmailAddress , je e - mailová adresa pre SMTP na SMS bránu poskytnutých mobilného operátora . Obráťte sa na mobilného operátora pre adresu alebo použite zoznam e - mailovú adresu uvedenú v odkaze tohto článku .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené