MailMessage Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
MailMessage sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
MailMessage() |
sınıfının boş bir örneğini MailMessage başlatır. |
MailMessage(MailAddress, MailAddress) |
Belirtilen MailAddress sınıf nesnelerini kullanarak sınıfının yeni bir örneğini MailMessage başlatır. |
MailMessage(String, String) |
Belirtilen String sınıf nesnelerini kullanarak sınıfının yeni bir örneğini MailMessage başlatır. |
MailMessage(String, String, String, String) |
MailMessage sınıfının yeni bir örneğini başlatır. |
MailMessage()
- Kaynak:
- MailMessage.cs
- Kaynak:
- MailMessage.cs
- Kaynak:
- MailMessage.cs
sınıfının boş bir örneğini MailMessage başlatır.
public:
MailMessage();
public MailMessage ();
Public Sub New ()
Açıklamalar
From, varsa mailSettings<smtp> Öğesi (Ağ Ayarları) için ağ öğesindeki değere ayarlanır.
Şunlara uygulanır
MailMessage(MailAddress, MailAddress)
- Kaynak:
- MailMessage.cs
- Kaynak:
- MailMessage.cs
- Kaynak:
- MailMessage.cs
Belirtilen MailAddress sınıf nesnelerini kullanarak sınıfının yeni bir örneğini MailMessage başlatır.
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)
Parametreler
- from
- MailAddress
E-posta MailAddress iletisini gönderenin adresini içeren bir.
- to
- MailAddress
E-posta MailAddress iletisinin alıcısının adresini içeren.
Özel durumlar
from
veya to
hatalı biçimlendirilmiş.
Örnekler
Aşağıdaki kod örneğinde bu oluşturucunun çağrılması gösterilmektedir.
static void CreateTestMessage3()
{
MailAddress^ to = gcnew MailAddress( L"jane@contoso.com" );
MailAddress^ from = gcnew MailAddress( L"ben@contoso.com" );
MailMessage^ message = gcnew MailMessage( from,to );
message->Subject = L"Using the new SMTP client.";
message->Body = L"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 = gcnew SmtpClient;
Console::WriteLine( L"Sending an email message to {0} at {1} by using the SMTP host {2}.", to->User, to->Host, client->Host );
client->Send( message );
}
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
Açıklamalar
From özelliği kullanılarak from
başlatılır ve To özelliği kullanılarak to
başlatılır.
Şunlara uygulanır
MailMessage(String, String)
- Kaynak:
- MailMessage.cs
- Kaynak:
- MailMessage.cs
- Kaynak:
- MailMessage.cs
Belirtilen String sınıf nesnelerini kullanarak sınıfının yeni bir örneğini MailMessage başlatır.
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)
Parametreler
- to
- String
E-posta String iletisinin alıcılarının adreslerini içeren bir. Birden çok e-posta adresi virgül karakteriyle (",") ayrılmalıdır.
Özel durumlar
from
veya to
hatalı biçimlendirilmiş.
Örnekler
Aşağıdaki kod örneğinde bu oluşturucunun çağrılması gösterilmektedir.
static void CreateTestMessage2( String^ server )
{
String^ to = L"jane@contoso.com";
String^ from = L"ben@contoso.com";
MailMessage^ message = gcnew MailMessage( from,to );
message->Subject = L"Using the new SMTP client.";
message->Body = L"Using this new feature, you can send an email message from an application very easily.";
SmtpClient^ client = gcnew 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;
client->Send( message );
client->~SmtpClient();
}
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
Açıklamalar
From özelliği kullanılarak from
başlatılır ve To özelliği kullanılarak to
başlatılır.
Şunlara uygulanır
MailMessage(String, String, String, String)
- Kaynak:
- MailMessage.cs
- Kaynak:
- MailMessage.cs
- Kaynak:
- MailMessage.cs
MailMessage sınıfının yeni bir örneğini başlatır.
public:
MailMessage(System::String ^ from, System::String ^ to, System::String ^ subject, System::String ^ body);
public MailMessage (string from, string to, string? subject, 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)
Parametreler
- to
- String
E-posta String iletisinin alıcılarının adreslerini içeren bir. Birden çok e-posta adresi virgül karakteriyle (",") ayrılmalıdır.
Özel durumlar
from
veya to
hatalı biçimlendirilmiş.
Örnekler
Aşağıdaki kod örneğinde bu oluşturucunun çağrılması gösterilmektedir.
static void CreateTimeoutTestMessage( String^ server )
{
String^ to = L"jane@contoso.com";
String^ from = L"ben@contoso.com";
String^ subject = L"Using the new SMTP client.";
String^ body = L"Using this new feature, you can send an email message from an application very easily.";
MailMessage^ message = gcnew MailMessage( from,to,subject,body );
SmtpClient^ client = gcnew SmtpClient( server );
Console::WriteLine( L"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 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
Açıklamalar
Yeni MailMessage nesnenin özellikleri aşağıdaki gibi başlatılır:
Parametre | Özellik |
---|---|
from |
From |
to |
To |
subject |
Subject |
body |
Body |
Varsayılan olarak, konu ve içeriğin yerel bilgisayar ayarlarına göre varsayılan kodlamayı kullandığı varsayılır. BodyEncoding Farklı kodlamalar belirtmek için ve SubjectEncoding özelliklerini kullanın.