Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo MailDefinition.CreateMailMessage (String, IDictionary, Control)

 

Data di pubblicazione: novembre 2016

Crea un messaggio di posta elettronica da un file di testo da inviare mediante il protocollo SMTP (Simple Mail Transfer Protocol).

Spazio dei nomi:   System.Web.UI.WebControls
Assembly:  System.Web (in System.Web.dll)

public MailMessage CreateMailMessage(
	string recipients,
	IDictionary replacements,
	Control owner
)

Parametri

recipients
Type: System.String

Un elenco delimitato da virgole dei destinatari del messaggio.

replacements
Type: System.Collections.IDictionary

Un IDictionary contenente un elenco di stringhe e le relative stringhe di sostituzione.

owner
Type: System.Web.UI.Control

Il Control che possiede questo MailDefinition.

Valore restituito

Type: System.Net.Mail.MailMessage

Messaggio di posta elettronica da un file di testo.

Exception Condition
ArgumentException

replacements non contiene stringhe.

HttpException

Il From valore nella sezione SMTP del file di configurazione è null o una stringa vuota

-oppure-

recipients contiene un indirizzo di posta elettronica non corretto.

ArgumentNullException

owner è null.

Il CreateMailMessage Crea un nuovo metodo MailMessage che può essere inviati tramite il SmtpClient.Send metodo.

Il BodyFormat proprietà deve essere impostata per indicare se il messaggio di posta elettronica deve essere formattato come testo normale (MailFormat.Text) o HTML (MailFormat.Html).

Il recipients parametro contiene un elenco delimitato da virgole dei destinatari del messaggio di posta elettronica. Se il recipients parametro contiene un indirizzo di posta elettronica Internet formattato in modo errato, il Send genererà un HttpException eccezione e il messaggio di posta elettronica non viene inviato.

Il replacements parametro è un IDictionary istanza che contiene un elenco di stringhe da sostituire. Le stringhe vengono sostituite nell'ordine in cui sono stati aggiunti per il IDictionary raccolta e possono sovrascrivere le precedenti sostituzioni.

Il owner parametro indica il controllo padre del MailDefinition controllo. Determina la directory per cercare il file di testo specificato nella BodyFileName proprietà.

L'esempio di codice seguente crea un ListDictionary oggetto che definisce due stringhe ("< % e % >" e "< % % >") che vengono sostituite nel messaggio di posta elettronica.

Questo esempio di codice fa parte di un esempio più esaustivo fornito per la MailDefinition classe.

ListDictionary replacements = new ListDictionary();
replacements.Add("<%To%>",sourceTo.Text);
replacements.Add("<%From%>", md.From);

Nell'esempio di codice viene illustrato come utilizzare il CreateMailMessage metodo per creare un nuovo messaggio di posta elettronica da un file di testo.

Questo esempio di codice fa parte di un esempio più esaustivo fornito per la MailDefinition classe.

System.Net.Mail.MailMessage fileMsg;
fileMsg = md.CreateMailMessage(sourceTo.Text, replacements, this); 

.NET Framework
Disponibile da 2.0
Torna all'inizio
Mostra: