MailMessage Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 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
- to
- String
En String som innehåller adresserna till mottagarna av e-postmeddelandet. Flera e-postadresser måste avgränsas med kommatecken (",").
Undantag
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
- to
- String
En String som innehåller adresserna till mottagarna av e-postmeddelandet. Flera e-postadresser måste avgränsas med kommatecken (",").
Undantag
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.