MailMessage Constructors

Definitie

Initialiseert een nieuw exemplaar van de MailMessage klasse.

Overloads

Name Description
MailMessage()

Initialiseert een leeg exemplaar van de MailMessage klasse.

MailMessage(MailAddress, MailAddress)

Initialiseert een nieuw exemplaar van de MailMessage klasse met behulp van de opgegeven MailAddress klasseobjecten.

MailMessage(String, String)

Initialiseert een nieuw exemplaar van de MailMessage klasse met behulp van de opgegeven String klasseobjecten.

MailMessage(String, String, String, String)

Initialiseert een nieuw exemplaar van de MailMessage klasse.

MailMessage()

Initialiseert een leeg exemplaar van de MailMessage klasse.

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

Opmerkingen

Van wordt ingesteld op de waarde in het netwerkelement voorhet smtp-element> mailSettings<(netwerkinstellingen), indien aanwezig.

Van toepassing op

MailMessage(MailAddress, MailAddress)

Initialiseert een nieuw exemplaar van de MailMessage klasse met behulp van de opgegeven MailAddress klasseobjecten.

public:
 MailMessage(System::Net::Mail::MailAddress ^ from, System::Net::Mail::MailAddress ^ to);
public MailMessage(System.Net.Mail.MailAddress from, System.Net.Mail.MailAddress to);
new System.Net.Mail.MailMessage : System.Net.Mail.MailAddress * System.Net.Mail.MailAddress -> System.Net.Mail.MailMessage
Public Sub New (from As MailAddress, to As MailAddress)

Parameters

from
MailAddress

Een MailAddress met het adres van de afzender van het e-mailbericht.

to
MailAddress

Een MailAddress met het adres van de geadresseerde van het e-mailbericht.

Uitzonderingen

from is null.

– of –

to is null.

from of to is onjuist.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u deze constructor aanroept.

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);
}
Public Shared Sub CreateTestMessage3()
    Dim [to] As MailAddress = New MailAddress("jane@contoso.com")
    Dim from As MailAddress = New MailAddress("ben@contoso.com")
    Dim message As MailMessage = 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.
    Dim client As SmtpClient = 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)
End Sub

Opmerkingen

De From eigenschap wordt geïnitialiseerd met behulp van from en de To eigenschap wordt geïnitialiseerd met behulp van to.

Van toepassing op

MailMessage(String, String)

Initialiseert een nieuw exemplaar van de MailMessage klasse met behulp van de opgegeven String klasseobjecten.

public:
 MailMessage(System::String ^ from, System::String ^ to);
public MailMessage(string from, string to);
new System.Net.Mail.MailMessage : string * string -> System.Net.Mail.MailMessage
Public Sub New (from As String, to As String)

Parameters

from
String

Een String met het adres van de afzender van het e-mailbericht.

to
String

Een String met de adressen van de geadresseerden van het e-mailbericht. Meerdere e-mailadressen moeten worden gescheiden door een komma (',').

Uitzonderingen

from is null.

– of –

to is null.

from is Empty ("").

– of –

to is Empty ("").

from of to is onjuist.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u deze constructor aanroept.

public static void CreateTestMessage2(string server)
{
    string to = "jane@contoso.com";
    string from = "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.";
    SmtpClient client = new SmtpClient(server);
    // Credentials are necessary if the server requires the client
    // to authenticate before it will send email on the client's behalf.
    client.UseDefaultCredentials = true;

    try
    {
        client.Send(message);
    }
    catch (Exception ex)
    {
        Console.WriteLine("Exception caught in CreateTestMessage2(): {0}",
            ex.ToString());
    }
}
Public Shared Sub CreateTestMessage2(ByVal server As String)
    Dim [to] As String = "jane@contoso.com"
    Dim from As String = "ben@contoso.com"
    Dim message As MailMessage = 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."
    Dim client As SmtpClient = New SmtpClient(server)
    ' Credentials are necessary if the server requires the client
    ' to authenticate before it will send email on the client's behalf.
    client.UseDefaultCredentials = True

    Try
        client.Send(message)
    Catch ex As Exception
        Console.WriteLine("Exception caught in CreateTestMessage2(): {0}", ex.ToString())
    End Try
End Sub

Opmerkingen

De From eigenschap wordt geïnitialiseerd met behulp van from en de To eigenschap wordt geïnitialiseerd met behulp van to.

Van toepassing op

MailMessage(String, String, String, String)

Initialiseert een nieuw exemplaar van de MailMessage klasse.

public:
 MailMessage(System::String ^ from, System::String ^ to, System::String ^ subject, System::String ^ body);
public MailMessage(string from, string to, string subject, string body);
new System.Net.Mail.MailMessage : string * string * string * string -> System.Net.Mail.MailMessage
Public Sub New (from As String, to As String, subject As String, body As String)

Parameters

from
String

Een String met het adres van de afzender van het e-mailbericht.

to
String

Een String met de adressen van de geadresseerden van het e-mailbericht. Meerdere e-mailadressen moeten worden gescheiden door een komma (',').

subject
String

Een String met de onderwerptekst.

body
String

Een String met de hoofdtekst van het bericht.

Uitzonderingen

from is null.

– of –

to is null.

from is Empty ("").

– of –

to is Empty ("").

from of to is onjuist.

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);
}
Public Shared Sub CreateTimeoutTestMessage(ByVal server As String)
    Dim [to] As String = "jane@contoso.com"
    Dim from As String = "ben@contoso.com"
    Dim subject As String = "Using the new SMTP client."
    Dim body As String = "Using this new feature, you can send an email message from an application very easily."
    Dim message As MailMessage = New MailMessage(from, [to], subject, body)
    Dim client As SmtpClient = 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)
End Sub

Opmerkingen

De eigenschappen voor het nieuwe MailMessage object worden als volgt geïnitialiseerd:

Parameter Property
from From
to To
subject Subject
body Body

Standaard wordt ervan uitgegaan dat het onderwerp en de inhoud de standaardcodering gebruiken op basis van de instellingen van de lokale computer. Gebruik de BodyEncoding en SubjectEncoding eigenschappen om verschillende coderingen op te geven.

Van toepassing op