سلام
دوست عزیز کد شما مشکل داره
اولا نمیدونم تست کردید یا نه میبایست توی جیمیل تنظظیمات امنیتی رو خاموش کنید --تصویر و لینک پیوست میکنم
https://www.google.com/settings/security/lesssecureapps
بعد کافیه این کد رو اضافه کنی
mail.Attachments.Add(new Attachment(@"g:\\cc.png"));
ولی تو کدهای شما ارسال نشد
اینطوری باید باشه و تست شد و چندین ایمیل ارسال کردم
یه متد برای ارسال جیمیل
private void SendMail(string MailTo, string subject, string body)
{
MailMessage mail = new MailMessage();
SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com"); // در صورتی که قرار است ایمیل سایت استفاده کنید این ادرس باید تغییر کند
mail.From = new MailAddress("armanbabak25@gmail.com");
mail.To.Add(MailTo);
mail.Subject = subject;
mail.Body = body;
mail.IsBodyHtml = true;
SmtpServer.Port = 587;
SmtpServer.Credentials = new System.Net.NetworkCredential("armanbabak25@gmail.com", "12345678");
mail.Attachments.Add(new Attachment(@"g:\\cc.png"));
SmtpServer.EnableSsl = true;
SmtpServer.Send(mail);
MessageBox.Show("ok");
}
اینم داخل باتن بزاید
SendMail(txttomail.Text, txtsubject.Text, txtbody.Text);
درستش اینه از
thread
استفاده بشه