MailDefinition.CreateMailMessage Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Membuat pesan email untuk dikirim melalui SMTP (Simple Mail Transfer Protocol).
Overload
| Nama | Deskripsi |
|---|---|
| CreateMailMessage(String, IDictionary, Control) |
Membuat pesan email dari file teks untuk dikirim melalui SMTP (Simple Mail Transfer Protocol). |
| CreateMailMessage(String, IDictionary, String, Control) |
Membuat pesan email dengan penggantian dari file teks untuk dikirim melalui SMTP (Simple Mail Transfer Protocol). |
CreateMailMessage(String, IDictionary, Control)
Membuat pesan email dari file teks untuk dikirim melalui SMTP (Simple Mail Transfer Protocol).
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
Parameter
- recipients
- String
Daftar penerima pesan yang dipisahkan koma.
- replacements
- IDictionary
Berisi IDictionary daftar string dan string penggantinya.
- owner
- Control
Yang Control memiliki ini MailDefinition.
Mengembalikan
Pesan email dari file teks.
Pengecualian
replacements tidak berisi string.
Nilai From di bagian SMTP dari file konfigurasi adalah null atau string kosong
-atau-
recipients berisi alamat email yang salah.
owner adalah null.
Contoh
Contoh kode berikut membuat ListDictionary objek yang menentukan dua string ("<%To%>" dan "<%From%>") yang diganti dalam pesan email.
Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk MailDefinition kelas .
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)
Contoh kode berikut menggunakan CreateMailMessage metode untuk membuat pesan email baru dari file teks.
Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk MailDefinition kelas .
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)
Keterangan
Metode ini CreateMailMessage membuat objek baru MailMessage yang dapat dikirim menggunakan SmtpClient.Send metode .
Properti BodyFormat harus diatur untuk menunjukkan apakah pesan email harus diformat sebagai teks biasa (MailFormat.Text) atau HTML (MailFormat.Html).
Parameter recipients berisi daftar penerima pesan email yang dipisahkan koma.
recipients Jika parameter berisi alamat email Internet yang diformat dengan tidak benar, Send metode melemparkan HttpException pengecualian dan pesan email tidak dikirim.
Parameter replacements adalah IDictionary instans yang berisi daftar string untuk diganti. String diganti dalam urutan penambahannya ke IDictionary koleksi, dan dapat menimpa penggantian sebelumnya.
Parameter owner menunjukkan kontrol mana yang merupakan induk kontrol MailDefinition . Ini menentukan direktori mana yang akan dicari untuk file teks yang ditentukan dalam BodyFileName properti .
Lihat juga
Berlaku untuk
CreateMailMessage(String, IDictionary, String, Control)
Membuat pesan email dengan penggantian dari file teks untuk dikirim melalui SMTP (Simple Mail Transfer Protocol).
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
Parameter
- recipients
- String
Daftar penerima yang dipisahkan koma.
- replacements
- IDictionary
Berisi IDictionary daftar string dan string penggantinya.
- body
- String
Teks pesan email.
- owner
- Control
Yang Control memiliki ini MailDefinition.
Mengembalikan
Pesan email dengan penggantian dari file teks.
Pengecualian
replacements tidak berisi string.
Nilai From di bagian SMTP dari file konfigurasi adalah null atau string kosong ("").
-atau-
recipients berisi alamat email yang salah.
owner adalah null.
Contoh
Contoh kode berikut membuat ListDictionary objek yang menentukan dua string ("<%To%>" dan "<%From%>") yang diganti dalam pesan email.
Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk MailDefinition kelas .
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)
Contoh kode berikut menggunakan CreateMailMessage metode untuk membuat pesan email baru dari teks yang TextBox dimasukkan dalam kontrol pada halaman Formulir Web.
Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk MailDefinition kelas .
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)
Keterangan
Metode ini CreateMailMessage membuat objek baru MailMessage yang dapat dikirim dengan SmtpClient.Send metode .
Parameter recipients berisi daftar penerima pesan email yang dipisahkan koma.
recipients Jika parameter berisi alamat email Internet yang diformat dengan tidak benar, Send metode melemparkan HttpException pengecualian dan pesan email tidak dikirim.
Parameter replacements adalah IDictionary instans yang berisi daftar string untuk diganti. String diganti dalam urutan penambahannya ke IDictionary koleksi, dan dapat menimpa penggantian sebelumnya.
Parameter body berisi teks pesan email.
Parameter owner menunjukkan kontrol mana yang merupakan induk kontrol MailDefinition . Ini menentukan direktori mana yang akan dicari untuk file teks yang ditentukan dalam BodyFileName properti .