C# ile Dosya Ekleyerek Mail Gönderme İşlemi

Merhaba arkadaşlar, diyelim siz programınızda mail gönderme işlemi yapmak istiyorsunuz ve birde bu maile bilgisayarınızda ki herhangi bir dosyayı da ek olarak eklemeniz gerekmektedir. Bunun için aşağıdaki kod parçacığını kullanabilirsiniz.

SmtpClient SmtpServer = new SmtpClient("smtp.live.com");
var mail = new MailMessage();
mail.From = new MailAddress("FromMailAddress");
mail.To.Add("SendMailAddress");
mail.Subject = "MailSubject";
mail.IsBodyHtml = true;
string htmlBody;
htmlBody = "MailBody";
mail.Body = htmlBody;
Attachment attachment;
attachment = new Attachment(@"MailAttachmentPath");
mail.Attachments.Add(attachment);
SmtpServer.Port = 587;
SmtpServer.UseDefaultCredentials = false;
SmtpServer.Credentials = new System.Net.NetworkCredential("FromMailAddress","FromMailPassword");
SmtpServer.EnableSsl = true;
SmtpServer.Timeout = int.MaxValue;
SmtpServer.Send(mail);

Yukarıdaki kod kısmında aşağıda yer alan kısımlar şu şekildedir :

FromMailAddress : Gönderen mail adresi.

SendMailAddress : Gönderilen mail adresi . (İsteğe göre arttırılabilir.)

MailSubject : Mail başlığı.

MailBody : Mail içeriği.

MailAttachmentPath : Ek olarak eklenecek dosyanın adresi. (ÖR: D:\Test.txt)

FromMailPassword : Mail gönderen e-mail adresinin şifresi.

Bu alanları doğru ve eksiksiz bir şekilde girdiğiniz zaman sorunsuz bir şekilde ekiniz ile mail gönderme işlemini yapıyor olacaksınız.

Bir Cevap Yazın