SmtpClient Konstruktorer

Definition

Initierar en ny instans av SmtpClient klassen.

Överlagringar

Name Description
SmtpClient()

Initierar en ny instans av SmtpClient klassen med hjälp av konfigurationsfilinställningar.

SmtpClient(String)

Initierar en ny instans av SmtpClient klassen som skickar e-post med hjälp av den angivna SMTP-servern.

SmtpClient(String, Int32)

Initierar en ny instans av SmtpClient klassen som skickar e-post med hjälp av den angivna SMTP-servern och porten.

SmtpClient()

Källa:
SmtpClient.cs
Källa:
SmtpClient.cs
Källa:
SmtpClient.cs
Källa:
SmtpClient.cs
Källa:
SmtpClient.cs

Initierar en ny instans av SmtpClient klassen med hjälp av konfigurationsfilinställningar.

public:
 SmtpClient();
public SmtpClient();
Public Sub New ()

Exempel

Följande kodexempel visar hur du skickar ett e-postmeddelande.

public static void CreateTestMessage3()
{
    MailAddress to = new MailAddress("jane@contoso.com");
    MailAddress from = new MailAddress("ben@contoso.com");
    MailMessage message = new MailMessage(from, to);
    message.Subject = "Using the new SMTP client.";
    message.Body = @"Using this new feature, you can send an email message from an application very easily.";
    // Use the application or machine configuration to get the
    // host, port, and credentials.
    SmtpClient client = new SmtpClient();
    Console.WriteLine("Sending an email message to {0} at {1} by using the SMTP host={2}.",
        to.User, to.Host, client.Host);
    client.Send(message);
}

Ett exempel på <noden mailSettings i program- eller >.

Kommentarer

Den här konstruktorn initierar Hostegenskaperna , Credentialsoch Port för det nya SmtpClient med hjälp av inställningarna i program- eller datorkonfigurationsfilerna. Mer information finns i <mailSettings-element> (nätverksinställningar).

Gäller för

SmtpClient(String)

Källa:
SmtpClient.cs
Källa:
SmtpClient.cs
Källa:
SmtpClient.cs
Källa:
SmtpClient.cs
Källa:
SmtpClient.cs

Initierar en ny instans av SmtpClient klassen som skickar e-post med hjälp av den angivna SMTP-servern.

public:
 SmtpClient(System::String ^ host);
public SmtpClient(string? host);
public SmtpClient(string host);
new System.Net.Mail.SmtpClient : string -> System.Net.Mail.SmtpClient
Public Sub New (host As String)

Parametrar

host
String

En String som innehåller namnet eller IP-adressen för värddatorn som används för SMTP-transaktioner.

Exempel

Följande kodexempel visar hur du anropar den här konstruktorn.

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 email 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 email on the client's behalf.
    client.Credentials = CredentialCache.DefaultNetworkCredentials;
    client.Send(message);
}

Kommentarer

Parametern host används för att initiera värdet för Host egenskapen. Egenskaperna Credentials och Port initieras med hjälp av inställningarna i program- eller datorkonfigurationsfilerna. Om host är null eller lika String.EmptyHost med initieras med hjälp av inställningarna i program- eller datorkonfigurationsfilerna.

Mer information om hur du använder program- och datorkonfigurationsfiler< finns i mailSettings-element> (nätverksinställningar). Om information anges med konstruktorer SmtpClient eller egenskaper åsidosätter den här informationen konfigurationsfilinställningarna.

Gäller för

SmtpClient(String, Int32)

Källa:
SmtpClient.cs
Källa:
SmtpClient.cs
Källa:
SmtpClient.cs
Källa:
SmtpClient.cs
Källa:
SmtpClient.cs

Initierar en ny instans av SmtpClient klassen som skickar e-post med hjälp av den angivna SMTP-servern och porten.

public:
 SmtpClient(System::String ^ host, int port);
public SmtpClient(string? host, int port);
public SmtpClient(string host, int port);
new System.Net.Mail.SmtpClient : string * int -> System.Net.Mail.SmtpClient
Public Sub New (host As String, port As Integer)

Parametrar

host
String

En String som innehåller namnet eller IP-adressen för värden som används för SMTP-transaktioner.

port
Int32

En Int32 större än nolla som innehåller porten som ska användas på host.

Undantag

port får inte vara mindre än noll.

Exempel

Följande kodexempel visar hur du anropar den här konstruktorn.

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 email 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 email on the client's behalf.
    client.Credentials = CredentialCache.DefaultNetworkCredentials;
    client.Send(message);
}

Kommentarer

Parametrarna host och anger värdet port för egenskaperna och HostPort. Om host är null eller lika String.EmptyHost med initieras med hjälp av inställningarna i program- eller datorkonfigurationsfilerna. Om port är noll Port initieras med hjälp av inställningarna i program- eller datorkonfigurationsfilerna. Egenskapen Credentials initieras med hjälp av inställningarna i program- eller datorkonfigurationsfilerna.

Mer information om hur du använder program- och datorkonfigurationsfiler< finns i mailSettings-element> (nätverksinställningar). Om information anges med konstruktorer SmtpClient eller egenskaper åsidosätter den här informationen konfigurationsfilinställningarna.

Gäller för