سفارش تبلیغ
صبا ویژن

91/2/26
11:6 صبح

مقالات سی شار÷ دات نت

بدست داوود طالبی اذر در دسته

مقالات سی شارپ » ارسال ایمیل با استفاده از SmtpClient در سی شارپ

 

 

کلاس SmtpClient که در فضای نام System.Net.Mail قرار دارد امکان ارسال ایمیل را در هر جایی از طریق پروتکل SMTP فراهم میکند.

 

 

برای ارسال یک متن ساده بصورت ایمیل یک نمونه از شی SmtpClientرا با مشخصات هاست مقدار دهی میکنیم و در نهایت عملیات ارسال را فراخوانی می کنیم.

برای خواندن متن کامل به ادامه ی مطلب مراجعه کنید.

 

بعد از الحاق فضای نام System.Net.Mail به برنامه از کد های استفاده و در نهایت اقدام به ارسال ایمیل کنید.

مقدارد دهی هاست:

SmtpClient clientObj = new SmtpClient();
clientObj.Host = "mail.myisp.net";
clientObj.Send ("from@mydomain.com", "to@adomain.com", "subjecttext", "bodytext");

 

علاوه بر کد بالا که فقط یک متن ساده را ارسال میکند گزینه های بیشتری برای ارسال ایمیل نیز در اختیار داریم مثلا میتوانیم یک فایل را نیز ضمیمه ی ایمیلمان کنیم به مثال زیر توجه کنید، این مثال سایر گزینه های ایمیل را شرح می دهد.

 

SmtpClient clientObj = new SmtpClient();
clientObj.Host = "mail.myisp.net";
MailMessage mmObj = new MailMessage();
mmObj.Sender = new MailAddress ("kay@domain.com", "Kay");
mmObj.From = new MailAddress ("kay@domain.com", "Kay");
mmObj.To.Add (new MailAddress ("bob@domain.com", "Bob"));
mmObj.CC.Add (new MailAddress ("dan@domain.com", "Dan"));
mmObj.Subject = "Hello!";
mmObj.Body = "Hi. Here"s my photo!";
mmObj.IsBodyHtml = false;
mmObj.Priority = MailPriority.High;
Attachment a = new Attachment ("photoofme.jpg",
System.Net.Mime.MediaTypeNames.Image.Jpeg);
mmObj.Attachments.Add (a);
clientObj.Send (mmObj);