SmtpClient Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de SmtpClient klasse.
Overloads
| Name | Description |
|---|---|
| SmtpClient() |
Initialiseert een nieuw exemplaar van de SmtpClient klasse met behulp van configuratiebestandsinstellingen. |
| SmtpClient(String) |
Initialiseert een nieuw exemplaar van de SmtpClient klasse die e-mail verzendt met behulp van de opgegeven SMTP-server. |
| SmtpClient(String, Int32) |
Initialiseert een nieuw exemplaar van de SmtpClient klasse die e-mail verzendt met behulp van de opgegeven SMTP-server en -poort. |
SmtpClient()
Initialiseert een nieuw exemplaar van de SmtpClient klasse met behulp van configuratiebestandsinstellingen.
public:
SmtpClient();
public SmtpClient();
Public Sub New ()
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u een e-mailbericht verzendt.
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);
}
Opmerkingen
Met deze constructor worden de Host, Credentialsen Port eigenschappen voor de nieuwe SmtpClient geïnitialiseerd met behulp van de instellingen in de toepassings- of computerconfiguratiebestanden. Zie <het element mailSettings> (netwerkinstellingen) voor meer informatie.
Van toepassing op
SmtpClient(String)
Initialiseert een nieuw exemplaar van de SmtpClient klasse die e-mail verzendt met behulp van de opgegeven SMTP-server.
public:
SmtpClient(System::String ^ host);
public SmtpClient(string host);
new System.Net.Mail.SmtpClient : string -> System.Net.Mail.SmtpClient
Public Sub New (host As String)
Parameters
- host
- String
Een String met de naam of het IP-adres van de hostcomputer die wordt gebruikt voor SMTP-transacties.
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u deze constructor aanroept.
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);
}
Opmerkingen
De host parameter wordt gebruikt om de waarde van de Host eigenschap te initialiseren. De Credentials en Port eigenschappen worden geïnitialiseerd met behulp van de instellingen in de toepassings- of computerconfiguratiebestanden. Als host dit is of gelijk is null aan String.Empty, Host wordt geïnitialiseerd met behulp van de instellingen in de toepassings- of computerconfiguratiebestanden.
Zie mailSettings> Element (Netwerkinstellingen) voor meer informatie over het gebruik van de toepassings- en computerconfiguratiebestanden<. Als gegevens worden opgegeven met behulp van SmtpClient constructors of eigenschappen, overschrijft deze informatie de instellingen van het configuratiebestand.
Van toepassing op
SmtpClient(String, Int32)
Initialiseert een nieuw exemplaar van de SmtpClient klasse die e-mail verzendt met behulp van de opgegeven SMTP-server en -poort.
public:
SmtpClient(System::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)
Parameters
- host
- String
Een String met de naam of het IP-adres van de host die wordt gebruikt voor SMTP-transacties.
Uitzonderingen
port mag niet kleiner zijn dan nul.
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u deze constructor aanroept.
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);
}
Opmerkingen
De host en port parameters stellen respectievelijk de waarde van de Host en Port eigenschappen in. Als host dit is of gelijk is null aan String.Empty, Host wordt geïnitialiseerd met behulp van de instellingen in de toepassings- of computerconfiguratiebestanden. Als port nul is, Port wordt geïnitialiseerd met behulp van de instellingen in de toepassings- of computerconfiguratiebestanden. De Credentials eigenschap wordt geïnitialiseerd met behulp van de instellingen in de toepassings- of computerconfiguratiebestanden.
Zie mailSettings> Element (Netwerkinstellingen) voor meer informatie over het gebruik van de toepassings- en computerconfiguratiebestanden<. Als gegevens worden opgegeven met behulp van SmtpClient constructors of eigenschappen, overschrijft deze informatie de instellingen van het configuratiebestand.