PDA

View Full Version : سوال: تنظیمات smtp برای ارسال ایمیل در asp.net mvc



pourya.montakhab
جمعه 16 شهریور 1397, 18:24 عصر
سلام . من تو پروژم از ساختار 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

مهدی کرامتی
شنبه 17 شهریور 1397, 14:57 عصر
شما در این خط:
mysmtp.EnableSsl = true;
گفته اید که از SSL استفاده کنه، اما پورت مورد استفاده شما (SMTP) پورت نیازمند SSL نیست. اون رو false کنید.

اگر میخواهید تنظیمات صحیح Mail Server جی میل رو داشته باشید بروید در تنظیمات Gmail، جایی که اجازه استفاده از SMTP و ... رو می دهید، خودش بهتون تنظیمات Mail Server رو میده.

pourya.montakhab
شنبه 17 شهریور 1397, 20:20 عصر
ممنونم از توجهتون جناب کرامتی .
حل شد .

pourya.montakhab
دوشنبه 19 شهریور 1397, 18:14 عصر
جناب کرامتی . من با توجه به راهنماییتون کد رو اصلاح کردم . گاهی اوقات روند اجرای برنامم درسته و ایمیل ارسال میشه . گاهی وقتها هم ارسال نمیشه و دوباره همون خطا رو میده !!!:متفکر::متفکر::متفکر::متفکر :

satakh
چهارشنبه 21 شهریور 1397, 11:35 صبح
با سلام
سورس کد ارسال ایمیل رو میتونید از لینک زیر دانلود کنید! تست شده است
امکان خواندن فایل html نیز مهیا شده
http://satakh.ir/Blog/%D8%A7%D8%B1%D8%B3%D8%A7%D9%84_%D8%A7%DB%8C%D9%85% DB%8C%D9%84_%D8%A8%D8%A7_asp_core_2