Condividi tramite


SmtpClient.Port Proprietà

Definizione

Ottiene o imposta la porta utilizzata per le transazioni SMTP.

public:
 property int Port { int get(); void set(int value); };
public int Port { get; set; }
member this.Port : int with get, set
Public Property Port As Integer

Valore della proprietà

Struttura Int32 contenente il numero della porta sull'host SMTP. Il valore predefinito è 25.

Eccezioni

Il valore specificato per un'operazione di impostazione è minore o uguale a zero.

Non è possibile modificare il valore di questa proprietà mentre viene inviato un messaggio di posta elettronica.

Esempio

Nell'esempio di codice seguente viene illustrato l'invio di un messaggio di posta elettronica usando l'host e la porta specificata in un file di configurazione dell'applicazione.

static void CreateTestMessage4( String^ server )
{
   MailAddress^ from = gcnew MailAddress( L"ben@contoso.com" );
   MailAddress^ to = gcnew MailAddress( L"Jane@contoso.com" );
   MailMessage^ message = gcnew MailMessage( from,to );
   message->Subject = L"Using the SmtpClient class.";
   message->Body = L"Using this feature, you can send an email message from an application very easily.";
   SmtpClient^ client = gcnew SmtpClient( server );
   Console::WriteLine( L"Sending an email message to {0} by using SMTP host {1} port {2}.", to, client->Host, client->Port );
   client->Send( message );
   client->~SmtpClient();
}
public static void CreateTestMessage4(string server)
{
    MailAddress from = new MailAddress("ben@contoso.com");
    MailAddress to = new MailAddress("Jane@contoso.com");
    MailMessage message = new MailMessage(from, to);
    message.Subject = "Using the SmtpClient class.";
    message.Body = @"Using this feature, you can send an email message from an application very easily.";
    SmtpClient client = new SmtpClient(server);
    Console.WriteLine("Sending an email message to {0} by using SMTP host {1} port {2}.",
         to.ToString(), client.Host, client.Port);

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

Commenti

Il valore della proprietà può essere impostato anche usando costruttori o file di Port configurazione dell'applicazione o del computer. Per altre informazioni sull'uso dei file di configurazione, vedere <elemento mailSettings> (Impostazioni di rete). Se le informazioni vengono specificate usando questa proprietà, queste informazioni eseguono l'override delle impostazioni del file di configurazione.

Si applica a

Vedi anche