Gli ultimi tutorial di sviluppo web
 

ASP.NET Pagine Web - WebMail Object


Con l'oggetto WebMail è possibile inviare facilmente messaggi di posta elettronica da una pagina web.


Descrizione

L'oggetto WebMail fornisce e-mail per le pagine ASP.NET Web utilizzando SMTP (Simple Mail Transfer Protocol) .


Esempio

Vedere un esempio nel capitolo: pagine Web e-mail .


WebMail Object Reference - Proprietà

Proprietà Descrizione
SmtpServer Il nome del server SMTP che invierà le email
SmtpPort La porta che il server utilizzerà per inviare e-mail SMTP
EnableSsl Vero, se il server dovrebbe utilizzare la crittografia SSL
UserName Il nome dell'account SMTP utilizzato per inviare l'e-mail
Password La password dell'account SMTP
From L'e-mail appaia nel dall'indirizzo

WebMail Object Reference - Metodi

Metodo Descrizione
Send() Invia un messaggio di posta elettronica a un server SMTP per la consegna

Il Send() metodo ha i seguenti parametri:

Parametro Tipo Descrizione
toString I destinatari di posta elettronica (separated by semicolon)
subjectString La riga dell'oggetto
bodyString Il corpo del messaggio

E i seguenti parametri opzionali:

Parametro Tipo Descrizione
fromString L'e-mail del mittente
ccString Le email cc (separated by semicolon)
filesToAttachCollection I nomi dei file
isBodyHtmlBoolean Vero se il corpo di posta elettronica è in formato HTML
additionalHeadersCollection intestazioni aggiuntive

Dati tecnici

Nome Valore
Classe System.Web.Helpers.WebMail
Spazio dei nomi System.Web.Helpers
montaggio System.Web.Helpers.dll

L'inizializzazione del Helper WebMail

Per utilizzare l'helper WebMail, è necessario accedere a un server SMTP. SMTP è il "output" parte di e-mail. Se si utilizza un host web, probabilmente già conosce il nome del server SMTP. Se si lavora in una rete aziendale, il reparto IT può dare il nome. Se si sta lavorando a casa, si potrebbe essere in grado di utilizzare il provider di posta elettronica ordinaria.

Per inviare una e-mail è necessario:

  • Il nome del server SMTP
  • Il numero di porta (most often 25)
  • Un nome utente e-mail
  • Una password e-mail

Nella radice del vostro web, creare una pagina (or edit the page ) denominata _AppStart.cshtml.

Inserire il seguente codice all'interno del file:

_AppStart.cshtml

@{
WebMail.SmtpServer = "smtp.example.com";
WebMail.SmtpPort = 25;
WebMail.EnableSsl = false;
WebMail.UserName = "[email protected]";
WebMail.Password = "password";
WebMail.From = "[email protected]"
}

Il codice di cui sopra verrà eseguito ogni volta che il sito web (application) si avvia. Si nutre il vostro oggetto WebMail con i valori iniziali.

Si prega di sostituire:

smtp.example.com con il nome del server SMTP che verrà utilizzato per inviare le e-mail.

25 con il numero di porta del server utilizzerà per inviare transazioni SMTP (emails) .

falso con il vero, se il server deve utilizzare SSL (Secure Socket Layer) crittografia.

[email protected] con il nome dell'account e-mail SMTP utilizzato per inviare messaggi di posta elettronica.

password con la password dell'account di posta elettronica SMTP.

john @ esempio con l'e-mail a comparire nel dall'indirizzo.

Non è necessario avviare l'oggetto WebMail nel file AppStart, ma è necessario impostare queste proprietà prima di chiamare il WebMail. Send() WebMail. Send() metodo.