سلام . من تو پروژم از ساختار mvc asp.net استفاده کردم . و در صفحه ثبت نام میخوام یک ایمیل فعال سازی به کاربر بفرستم برای فعالسازی حساب کاربری .
حالا یک کلاس برای ارسال ایمیل نوشتم به این صورت
  public  void SendEmail( string Smtp , string From , string Password ,  string To , string Subject , string Body)
{
MailMessage MyEmail = new MailMessage();


MyEmail.From = new MailAddress(From);
MyEmail.To.Add(To);
MyEmail.Subject = Subject;
MyEmail.Body = Body;
MyEmail.IsBodyHtml = true;
MyEmail.Priority = MailPriority.High;


SmtpClient mysmtp = new SmtpClient(Smtp);
mysmtp.UseDefaultCredentials = false;
mysmtp.EnableSsl = true;
mysmtp.Host = "smtp.gmail.com";
mysmtp.Port = 25;
mysmtp.Credentials = new NetworkCredential(From, Password);

mysmtp.Send(MyEmail);

}


پ . ن : گزینه use ssl رو از تنظیمات chrome فعال کردم .

در نهایت این پیغام رو بهم نشون میده .

The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.7.0 Must issue a STARTTLS command first. t70-v6sm5392385wmt.30 - gsmtp