ASP.NET Web Pages - Oggetto WebMail
- Pagina precedente Database di WebPages
- Pagina successiva Assistant di WebPages
Utilizzando l'oggetto WebMail, è possibile inviare email facilmente dalla pagina web.
Descrizione
WebMail fornisce un metodo per costruire e inviare email utilizzando il protocollo di trasmissione delle email semplificato (SMTP).
Esempio
Consultare Pagine Web Email Esempi di questa sezione.
Manuale di riferimento degli oggetti WebMail - Proprietà
Proprietà | Descrizione |
---|---|
EnableSsl | True se il server utilizza la crittografia SSL. |
From | Ottiene o imposta l'indirizzo email del mittente. |
Password | Ottiene o imposta la password dell'account email del mittente. |
SmtpPort | Ottiene o imposta il porto utilizzato per le transazioni SMTP. |
SmtpServer | Ottiene o imposta il nome del server SMTP utilizzato per trasmettere email. |
UserName | Ottiene o imposta il nome dell'account email utilizzato per inviare email. |
Manuale di riferimento di WebMail - Metodi
Metodo | Descrizione |
---|---|
Send() | Invia l'email specificata al server SMTP di trasmissione. |
Il metodo Send() ha i seguenti parametri:
Parametro | Tipo | Descrizione |
---|---|---|
to | Stringa | Indirizzo email del destinatario. Separati da punto e virgola (;). |
subject | Stringa | Riga dell'oggetto. |
body | Stringa | Corpo dell'email. |
e i seguenti parametri opzionali:
Parametro | Tipo | Descrizione |
---|---|---|
from | Stringa | Indirizzo email del mittente. |
cc | Stringa | Indirizzo email a cui verrà inoltrata la copia dell'email; separati da punto e virgola (;). |
filesToAttach | Collezione | Collezione di nomi di file utilizzati per specificare i file da allegare all'email. |
isBodyHtml | Valore logico | Se impostato su true, specifica che il corpo dell'email è in formato HTML. |
additionalHeaders | Collezione | Raccolta di intestazioni che possono essere aggiunte agli intestazioni normali dell'email inclusa. |
bcc | Stringa | Indirizzo email degli altri destinatari a cui verrà inviata una copia 'in copia conosciuta' dell'email. |
contentEncoding | Stringa | Codifica utilizzata per il corpo dell'email. |
headerEncoding | Stringa | Codifica utilizzata per l'intestazione dell'email. |
priority | Stringa | Valore utilizzato per specificare la priorità dell'email. |
replyTo | Stringa | Indirizzo email che verrà utilizzato quando il destinatario risponderà all'email. |
Dati tecnici
Nome | Valore |
---|---|
Class | System.Web.Helpers.WebMail |
Namespace | System.Web.Helpers |
Assembly | System.Web.Helpers.dll |
Inizializzazione dell'assistente WebMail
Per utilizzare l'assistente WebMail, è necessario accedere a un server SMTP. SMTP è la parte 'di uscita' dell'email. Se utilizzi un web host, potresti già avere il nome del server SMTP. Se sei nella rete aziendale, dovrai chiedere al dipartimento IT il nome del server SMTP. Se lavori da casa, puoi utilizzare un comune fornitore di posta elettronica.
Per inviare email, hai bisogno di:
- Nome del server SMTP
- Porta (solitamente 25)
- Nome utente email
- Password email
Nella directory principale del sito, crea (o modifica) una pagina chiamata _AppStart.cshtml:
Inserisci il seguente codice nel file:
_AppStart.cshtml
@} WebMail.SmtpServer = "smtp.example.com"; WebMail.SmtpPort = 25; WebMail.EnableSsl = false; WebMail.UserName = "support@example.com"; WebMail.Password = "password"; WebMail.From = "john@example.com" }
Il codice sopra riportato viene eseguito ogni volta che il sito (applicazione) viene avviato. Esso esegue: Oggetto WebMailPer l'inizializzazione.
Sostituisci con:
smtp.example.com Per il nome del server SMTP utilizzato per inviare email.
25 Per il numero di porta che il server utilizzerà per gestire le operazioni SMTP (email).
false Per true, se il server utilizza lo strato di socket sicuro (SSL) per crittografare la connessione durante l'invio di email.
support@example.com Per il nome dell'account di posta SMTP utilizzato per inviare email.
password Per la password dell'account di posta SMTP.
john@example Per l'indirizzo dell'mittente.
Suggerimento:Non è necessario inizializzare l'oggetto WebMail nel file AppStart, ma deve essere impostata queste proprietà prima di chiamare il metodo WebMail.Send().
- Pagina precedente Database di WebPages
- Pagina successiva Assistant di WebPages