MailMessage Konstruktorer

Definition

Initierar en ny instans av MailMessage klassen.

Överlagringar

Name Description
MailMessage()

Initierar en tom instans av MailMessage klassen.

MailMessage(MailAddress, MailAddress)

Initierar en ny instans av MailMessage klassen med hjälp av de angivna MailAddress klassobjekten.

MailMessage(String, String)

Initierar en ny instans av MailMessage klassen med hjälp av de angivna String klassobjekten.

MailMessage(String, String, String, String)

Initierar en ny instans av MailMessage klassen.

MailMessage()

Initierar en tom instans av MailMessage klassen.

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

Kommentarer

Från är inställt på värdet i nätverkselementet för mailSettings<smtp-element> (nätverksinställningar) om det finns.

Gäller för

MailMessage(MailAddress, MailAddress)

Initierar en ny instans av MailMessage klassen med hjälp av de angivna MailAddress klassobjekten.

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)

Parametrar

from
MailAddress

En MailAddress som innehåller adressen till avsändaren av e-postmeddelandet.

to
MailAddress

En MailAddress som innehåller adressen till mottagaren av e-postmeddelandet.

Undantag

from är null.

-eller-

to är null.

from eller to är felaktigt formaterad.

Exempel

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

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

Kommentarer

Egenskapen From initieras med och from egenskapen To initieras med hjälp av to.

Gäller för

MailMessage(String, String)

Initierar en ny instans av MailMessage klassen med hjälp av de angivna String klassobjekten.

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)

Parametrar

from
String

En String som innehåller adressen till avsändaren av e-postmeddelandet.

to
String

En String som innehåller adresserna till mottagarna av e-postmeddelandet. Flera e-postadresser måste avgränsas med kommatecken (",").

Undantag

from är null.

-eller-

to är null.

from är Empty ("").

-eller-

to är Empty ("").

from eller to är felaktigt formaterad.

Exempel

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

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

Kommentarer

Egenskapen From initieras med och from egenskapen To initieras med hjälp av to.

Gäller för

MailMessage(String, String, String, String)

Initierar en ny instans av MailMessage klassen.

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)

Parametrar

from
String

En String som innehåller adressen till avsändaren av e-postmeddelandet.

to
String

En String som innehåller adresserna till mottagarna av e-postmeddelandet. Flera e-postadresser måste avgränsas med kommatecken (",").

subject
String

A String som innehåller ämnestexten.

body
String

En String som innehåller meddelandetexten.

Undantag

from är null.

-eller-

to är null.

from är Empty ("").

-eller-

to är Empty ("").

from eller to är felaktigt formaterad.

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);
}
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

Kommentarer

Egenskaperna för det nya MailMessage objektet initieras på följande sätt:

Parameter Property
from From
to To
subject Subject
body Body

Som standard antas ämnet och innehållet använda standardkodningen baserat på lokala datorinställningar. BodyEncoding Använd egenskaperna och SubjectEncoding för att ange olika kodningar.

Gäller för