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 SmtpClient (String, Int32)

 

Data di pubblicazione: ottobre 2016

Inizializza una nuova istanza di SmtpClient classe che invia la posta elettronica tramite il server SMTP specificato e la porta.

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

public SmtpClient(
	string host,
	int port
)

Parametri

host
Type: System.String

Oggetto String che contiene il nome o l'indirizzo IP dell'host utilizzato per le transazioni SMTP.

port
Type: System.Int32

Un Int32 maggiore di zero che contiene la porta da utilizzare in host.

Exception Condition
ArgumentOutOfRangeException

port non può essere minore di zero.

Il host e port parametri impostare il valore di Host e Port proprietà, rispettivamente. Se host è null o uguale a String.Empty, Host viene inizializzata utilizzando le impostazioni dell'applicazione o un file di configurazione macchina. Se port è zero, Port viene inizializzata utilizzando le impostazioni dell'applicazione o un file di configurazione macchina. Il Credentials proprietà viene inizializzata utilizzando le impostazioni dell'applicazione o un file di configurazione macchina.

Per ulteriori informazioni sull'utilizzo dell'applicazione e file di configurazione macchina, vedere Elemento <mailSettings> (Impostazioni di rete). Se le informazioni vengono specificate mediante SmtpClient costruttori o le proprietà, le impostazioni del file di configurazione esegue l'override di queste informazioni.

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

public static void CreateTestMessage1(string server, int port)
{
	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, port);
	// 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 CreateTestMessage1(): {0}", 
                  ex.ToString() );
    }              
}

SmtpPermission

to specify the port. Associated enumeration: F:System.Net.Mail.SmtpAccess.ConnectToUnrestrictedPort.

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