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 |
---|---|---|
to | String | I destinatari di posta elettronica (separated by semicolon) |
subject | String | La riga dell'oggetto |
body | String | Il corpo del messaggio |
E i seguenti parametri opzionali:
Parametro | Tipo | Descrizione |
---|---|---|
from | String | L'e-mail del mittente |
cc | String | Le email cc (separated by semicolon) |
filesToAttach | Collection | I nomi dei file |
isBodyHtml | Boolean | Vero se il corpo di posta elettronica è in formato HTML |
additionalHeaders | Collection | 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.