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

Costruttore MailMessage (String, String, String, String)

 

Data di pubblicazione: ottobre 2016

Inizializza una nuova istanza della classe MailMessage.

Spazio dei nomi:   System.Net.Mail
Assembly:  System (in System.dll)

public MailMessage(
	string from,
	string to,
	string subject,
	string body
)

Parametri

from
Type: System.String

Oggetto String che contiene l'indirizzo del mittente del messaggio di posta elettronica.

to
Type: System.String

Oggetto String che contiene l'indirizzo del destinatario del messaggio di posta elettronica.

subject
Type: System.String

Oggetto String che contiene il testo dell'oggetto.

body
Type: System.String

Oggetto String che contiene il corpo del messaggio.

Exception Condition
ArgumentNullException

from è null.

-oppure-

to è null.

ArgumentException

from is Empty ("").

-oppure-

to is Empty ("").

FormatException

from o to non è valido.

Le proprietà per il nuovo MailMessage oggetto vengono inizializzate come segue:

Parametro

Proprietà

from

From

  • to

  • subject

  • body

Per impostazione predefinita, l'oggetto e il contenuto si presuppone che utilizzano la codifica predefinita in base alle impostazioni del computer locale. Utilizzare il BodyEncoding e SubjectEncoding le proprietà per specificare codifiche diverse.

Esempio di codice riportato di seguito viene illustrato come chiamare questo costruttore.

public static void CreateTimeoutTestMessage(string server)
{
	string to = "jane@contoso.com";
	string from = "ben@contoso.com";
	string subject = "Using the new SMTP client.";
	string body = @"Using this new feature, you can send an e-mail message from an application very easily.";
	MailMessage message = new MailMessage(from, to, subject, body);
	SmtpClient client = new SmtpClient(server);
	Console.WriteLine("Changing time out from {0} to 100.", client.Timeout);
	client.Timeout = 100;
	// Credentials are necessary if the server requires the client 
	// to authenticate before it will send e-mail on the client's behalf.
	client.Credentials = CredentialCache.DefaultNetworkCredentials;

    try {
	  client.Send(message);
	}  
	catch (Exception ex) {
	  Console.WriteLine("Exception caught in CreateTimeoutTestMessage(): {0}", 
                  ex.ToString() );			  
  }
}

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