MailDefinition.CreateMailMessage Yöntem
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.
SMTP (Basit Posta Aktarım Protokolü) yoluyla gönderilecek bir e-posta iletisi oluşturur.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| CreateMailMessage(String, IDictionary, Control) |
SMTP (Basit Posta Aktarım Protokolü) aracılığıyla gönderilecek bir metin dosyasından e-posta iletisi oluşturur. |
| CreateMailMessage(String, IDictionary, String, Control) |
SMTP (Basit Posta Aktarım Protokolü) aracılığıyla gönderilecek bir metin dosyasından değiştirmeleri olan bir e-posta iletisi oluşturur. |
CreateMailMessage(String, IDictionary, Control)
SMTP (Basit Posta Aktarım Protokolü) aracılığıyla gönderilecek bir metin dosyasından e-posta iletisi oluşturur.
public:
System::Net::Mail::MailMessage ^ CreateMailMessage(System::String ^ recipients, System::Collections::IDictionary ^ replacements, System::Web::UI::Control ^ owner);
public System.Net.Mail.MailMessage CreateMailMessage(string recipients, System.Collections.IDictionary replacements, System.Web.UI.Control owner);
member this.CreateMailMessage : string * System.Collections.IDictionary * System.Web.UI.Control -> System.Net.Mail.MailMessage
Public Function CreateMailMessage (recipients As String, replacements As IDictionary, owner As Control) As MailMessage
Parametreler
- recipients
- String
İleti alıcılarının virgülle ayrılmış listesi.
- replacements
- IDictionary
Dizelerin IDictionary ve bunların yerine geçen dizelerin listesini içeren.
- owner
- Control
Bunun Control sahibi MailDefinition.
Döndürülenler
Bir metin dosyasından gelen e-posta iletisi.
Özel durumlar
replacements dize içermez.
From Yapılandırma dosyasının SMTP bölümündeki değer veya boş dizedir null
-veya-
recipients yanlış bir e-posta adresi içeriyor.
owner, null'e eşittir.
Örnekler
Aşağıdaki kod örneği, e-posta iletisinde değiştirilen iki dizeyi ("<%To%" ve "%From%<>") tanımlayan bir ListDictionary nesne >oluşturur.
Bu kod örneği, sınıfı için MailDefinition sağlanan daha büyük bir örneğin parçasıdır.
ListDictionary replacements = new ListDictionary();
replacements.Add("<%To%>",sourceTo.Text);
replacements.Add("<%From%>", md.From);
Dim replacements As ListDictionary = New ListDictionary
replacements.Add("<%To%>", sourceTo.Text)
replacements.Add("<%From%>", sourceFrom.Text)
Aşağıdaki kod örneği, bir metin dosyasından CreateMailMessage yeni bir e-posta iletisi oluşturmak için yöntemini kullanır.
Bu kod örneği, sınıfı için MailDefinition sağlanan daha büyük bir örneğin parçasıdır.
System.Net.Mail.MailMessage fileMsg;
fileMsg = md.CreateMailMessage(sourceTo.Text, replacements, this);
Dim fileMsg As System.Net.Mail.MailMessage
fileMsg = md.CreateMailMessage(sourceTo.Text, replacements, Me)
Açıklamalar
yöntemi, CreateMailMessage yöntemi kullanılarak SmtpClient.Send gönderilebilen yeni MailMessage bir nesne oluşturur.
özelliği, BodyFormat posta iletisinin düz metin () veya HTMLMailFormat.Html (MailFormat.Text) olarak biçimlendirilip biçimlendirilmeyeceğini gösterecek şekilde ayarlanmalıdır.
parametresi, recipients e-posta iletisinin alıcılarının virgülle ayrılmış bir listesini içerir.
recipients Parametresi yanlış biçimlendirilmiş bir İnternet e-posta adresi içeriyorsa, Send yöntem bir HttpException özel durum oluşturur ve e-posta iletisi gönderilmez.
replacements parametresi, yerine geçecek dizelerin listesini içeren bir IDictionary örnektir. Dizeler koleksiyona IDictionary eklendikleri sırayla değiştirilir ve önceki değiştirmelerin üzerine yazılabilir.
owner parametresi, hangi denetimin denetimin üst öğesi MailDefinition olduğunu gösterir. Özelliğinde BodyFileName belirtilen metin dosyasının arandığı dizini belirler.
Ayrıca bkz.
Şunlara uygulanır
CreateMailMessage(String, IDictionary, String, Control)
SMTP (Basit Posta Aktarım Protokolü) aracılığıyla gönderilecek bir metin dosyasından değiştirmeleri olan bir e-posta iletisi oluşturur.
public:
System::Net::Mail::MailMessage ^ CreateMailMessage(System::String ^ recipients, System::Collections::IDictionary ^ replacements, System::String ^ body, System::Web::UI::Control ^ owner);
public System.Net.Mail.MailMessage CreateMailMessage(string recipients, System.Collections.IDictionary replacements, string body, System.Web.UI.Control owner);
member this.CreateMailMessage : string * System.Collections.IDictionary * string * System.Web.UI.Control -> System.Net.Mail.MailMessage
Public Function CreateMailMessage (recipients As String, replacements As IDictionary, body As String, owner As Control) As MailMessage
Parametreler
- recipients
- String
Virgülle ayrılmış alıcı listesi.
- replacements
- IDictionary
Dizelerin IDictionary ve bunların yerine geçen dizelerin listesini içeren.
- body
- String
E-posta iletisinin metni.
- owner
- Control
Bunun Control sahibi MailDefinition.
Döndürülenler
Bir metin dosyasından değiştirilen e-posta iletisi.
Özel durumlar
replacements dize içermez.
From Yapılandırma dosyasının null SMTP bölümündeki değer veya boş bir dizedir ("").
-veya-
recipients yanlış bir e-posta adresi içeriyor.
owner, null'e eşittir.
Örnekler
Aşağıdaki kod örneği, e-posta iletisinde değiştirilen iki dizeyi ("<%To%" ve "%From%<>") tanımlayan bir ListDictionary nesne >oluşturur.
Bu kod örneği, sınıfı için MailDefinition sağlanan daha büyük bir örneğin parçasıdır.
ListDictionary replacements = new ListDictionary();
replacements.Add("<%To%>",sourceTo.Text);
replacements.Add("<%From%>", md.From);
Dim replacements As ListDictionary = New ListDictionary
replacements.Add("<%To%>", sourceTo.Text)
replacements.Add("<%From%>", sourceFrom.Text)
Aşağıdaki kod örneği, Web Forms sayfasındaki denetime girilen metinden yeni bir TextBox e-posta iletisi oluşturmak için yöntemini kullanırCreateMailMessage.
Bu kod örneği, sınıfı için MailDefinition sağlanan daha büyük bir örneğin parçasıdır.
System.Net.Mail.MailMessage fileMsg;
fileMsg = md.CreateMailMessage(sourceTo.Text, replacements, this);
Dim fileMsg As System.Net.Mail.MailMessage
fileMsg = md.CreateMailMessage(sourceTo.Text, replacements, Me)
Açıklamalar
yöntemi, CreateMailMessage yöntemiyle SmtpClient.Send gönderilebilen yeni MailMessage bir nesne oluşturur.
parametresi, recipients e-posta iletisinin alıcılarının virgülle ayrılmış bir listesini içerir.
recipients Parametresi yanlış biçimlendirilmiş bir İnternet e-posta adresi içeriyorsa, Send yöntem bir HttpException özel durum oluşturur ve e-posta iletisi gönderilmez.
replacements parametresi, yerine geçecek dizelerin listesini içeren bir IDictionary örnektir. Dizeler koleksiyona IDictionary eklendikleri sırayla değiştirilir ve önceki değiştirmelerin üzerine yazılabilir.
body parametresi, e-posta iletisinin metnini içerir.
owner parametresi, hangi denetimin denetimin üst öğesi MailDefinition olduğunu gösterir. Özelliğinde BodyFileName belirtilen metin dosyasının arandığı dizini belirler.