ابتدا کلاس زیر را در برنامه خود ایجاد نمایید
public class SendEmailGmail
{
public static void Send(string To,string Subject,string Body)
{
MailMessage mail = new MailMessage();
SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com");
mail.From = new MailAddress("اکانت جیمیل را اینجا بنویسید"," متنی برای عنوان را اینجا بنویسید");
mail.To.Add(To);
mail.Subject = Subject;
mail.Body = Body;
mail.IsBodyHtml = true;
//کدهای زیر مثالی برای نحوه اتچ کردن فایل میباشد
//System.Net.Mail.Attachment attachment;
// attachment = new System.Net.Mail.Attachment("c:/textfile.txt");
// mail.Attachments.Add(attachment);
SmtpServer.Port = 587;
SmtpServer.Credentials = new System.Net.NetworkCredential("fekrebekr1982@gmail.com", "admaramar1982");
SmtpServer.EnableSsl = true;
SmtpServer.Send(mail);
}
}
در کدهای بالا عبارت To ایمیل گیرنده می باشد و Subject موضوع ایمیل و همچنین Body متن یا بدنه ایمیل شما می باشد و همچنین بدنه میتواند شامل کدهای html نیز باشد که در اینصورت باید کد زیر حتما درون متد Send درج شود.
mail.IsBodyHtml = true;
نحوه اتچ کردن فایل نیز در تابع send بصورت توضیحات درج شده هست و شما میتوانید با توجه به مثال از آن استفاده نمایید.
سپس با فراخوانی تابع Send ایمیل خود را ارسال نمایید
نکته : شما قبل از ارسال ایمیل باید مجوز خود را برای ارسال ایمیل از طریق اکانت جیمیل خود تنظیم نمایید با توجه به شکل زیر.