SmtpClient 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.
SmtpClient sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
SmtpClient() |
Yapılandırma dosyası ayarlarını kullanarak sınıfının yeni bir örneğini SmtpClient başlatır. |
SmtpClient(String) |
Belirtilen SMTP sunucusunu kullanarak e-posta gönderen sınıfının yeni bir örneğini SmtpClient başlatır. |
SmtpClient(String, Int32) |
Belirtilen SMTP sunucusunu ve bağlantı noktasını kullanarak e-posta gönderen sınıfının yeni bir örneğini SmtpClient başlatır. |
SmtpClient()
- Kaynak:
- SmtpClient.cs
- Kaynak:
- SmtpClient.cs
- Kaynak:
- SmtpClient.cs
Yapılandırma dosyası ayarlarını kullanarak sınıfının yeni bir örneğini SmtpClient başlatır.
public:
SmtpClient();
public SmtpClient ();
Public Sub New ()
Örnekler
Aşağıdaki kod örneği, e-posta iletisi göndermeyi gösterir.
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);
}
Uygulama veya makine yapılandırma dosyasındaki <mailSettings> düğümü örneği için bkz <. mailSettings> Öğesi (Ağ Ayarları).
Açıklamalar
Bu oluşturucu, uygulama veya makine yapılandırma dosyalarındaki ayarları kullanarak yeni SmtpClient için , Credentialsve Port özelliklerini başlatırHost. Daha fazla bilgi için bkz <. mailSettings> Öğesi (Ağ Ayarları).
Şunlara uygulanır
SmtpClient(String)
- Kaynak:
- SmtpClient.cs
- Kaynak:
- SmtpClient.cs
- Kaynak:
- SmtpClient.cs
Belirtilen SMTP sunucusunu kullanarak e-posta gönderen sınıfının yeni bir örneğini SmtpClient başlatır.
public:
SmtpClient(System::String ^ host);
public SmtpClient (string? host);
public SmtpClient (string host);
new System.Net.Mail.SmtpClient : string -> System.Net.Mail.SmtpClient
Public Sub New (host As String)
Parametreler
Ö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);
}
Açıklamalar
host
parametresi özelliğin değerini Host başlatmak için kullanılır. Credentials ve Port özellikleri, uygulama veya makine yapılandırma dosyalarındaki ayarlar kullanılarak başlatılır. null
veya değerine String.Emptyeşitsehost
, Host uygulama veya makine yapılandırma dosyalarındaki ayarlar kullanılarak başlatılır.
Uygulama ve makine yapılandırma dosyalarını kullanma hakkında daha fazla bilgi için bkz <. mailSettings> Öğesi (Ağ Ayarları). Bilgiler oluşturucular veya özellikler kullanılarak SmtpClient belirtilirse, bu bilgiler yapılandırma dosyası ayarlarını geçersiz kılar.
Şunlara uygulanır
SmtpClient(String, Int32)
- Kaynak:
- SmtpClient.cs
- Kaynak:
- SmtpClient.cs
- Kaynak:
- SmtpClient.cs
Belirtilen SMTP sunucusunu ve bağlantı noktasını kullanarak e-posta gönderen sınıfının yeni bir örneğini SmtpClient başlatır.
public:
SmtpClient(System::String ^ host, int port);
public SmtpClient (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)
Parametreler
Özel durumlar
port
sıfırdan küçük olamaz.
Örnekler
Aşağıdaki kod örneğinde bu oluşturucunun çağrılması gösterilmektedir.
static void CreateTestMessage1( String^ server, int port )
{
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,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 );
client->~SmtpClient();
}
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);
}
Açıklamalar
host
ve port
parametreleri sırasıyla ve Port özelliklerinin değerini Host ayarlar. null
veya değerine String.Emptyeşitsehost
, Host uygulama veya makine yapılandırma dosyalarındaki ayarlar kullanılarak başlatılır. sıfır ise port
, Port uygulama veya makine yapılandırma dosyalarındaki ayarlar kullanılarak başlatılır. Credentials özelliği, uygulama veya makine yapılandırma dosyalarındaki ayarlar kullanılarak başlatılır.
Uygulama ve makine yapılandırma dosyalarını kullanma hakkında daha fazla bilgi için bkz <. mailSettings> Öğesi (Ağ Ayarları). Bilgiler oluşturucular veya özellikler kullanılarak SmtpClient belirtilirse, bu bilgiler yapılandırma dosyası ayarlarını geçersiz kılar.