21 Kasım 2016 Pazartesi

MailMessage Sınıfı

Giriş
MailMessage nesnesi SmtpClient sınıfı ile beraber kullanılır.

MailMessage Sınıfı
Giriş
Sınıfı kullanmak için şu satırı dahil etmek gerekir.
using System.Net.Mail;
Constructor
Şöyle kurulur.
MailMessage mail = new MailMessage();
Constructor - from , to
Şöyle yaparız.
string from = "from@address.com";
string to   = "to@address.com";
MailMessage mail = new MailMessage (from, to);
Constructor - from , to , subject ve body
Şöyle kurulur.
MailMessage mail = new MailMessage(
       "jane@contoso.com",
       "ben@contoso.com",
       "Quarterly data report.",
       "See the attached spreadsheet.");
Attachment Listesi
Yeni bir Attachment şöyle eklenir. Eklenen nesne System.Net.Mail.Attachment nesnesidir.
mail.Attachments.Add(new Attachment(...));
pdf şöyle eklenir.
byte[] bytes = ...;
mail.Attachments.Add(new Attachment(new MemoryStream(bytes), 
                     "Attachment.pdf", "Application/pdf"));
BCC
MailAddressCollection tipindendir. To ve CC alanları ile aynı şekilde ekleme yapılır.

Body
E-postanın içeriğidir.
mail.Body ="...";          
Eğer Body HTML ise şu iki alanı eklemek gerekir.
msg.IsBodyHtml = true;
ve
msg.BodyEncoding = Encoding.UTF8;
O zaman e-posta şuna benzer.
string html = "<html>...</html>";

message.Body = html;
CC
MailAddressCollection tipindendir. To ve Bcc alanları ile aynı şekilde ekleme yapılır. Şöyle yaparız.
message.CC.Add(new MailAddress("..."));
DeliveryNotification
E-posta gönderilemezse bilgi verir.
mail.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure;
From Alanı
MailAddress tipindendir. Göndereni belirtir.
mail.From = new MailAddress("...");
IsBodyHtml
Eğer Body metni html ise true yapılır.
mail.IsBodyHtml = true;
Priority
Şöyle yaparız.
mail.Priority = MailPriority.Normal;
Sender Alanı
Şöyle yaparız.
mail.Sender = new MailAddress(...)
Subject Alanı
Konuyu  belirtir.
mail.Subject = "...";
To Alanı
MailAddressCollection tipindendir. String şöyle eklenir.
mail.To.Add("...");
MailAddress nesnesi şöyle eklenir.
mail.To.Add(new MailAddress("..."));
MailAddress Sınıfı
Sınıfı kullanmak için şu satırı dahil etmek gerekir.
using System.Net.MailAddress;
Constructor
Stringden şöyle kurulur.
new MailAddress("...");

Hiç yorum yok:

Yorum Gönder