PDA

View Full Version : سوال: ست کردن تنظیمات smtp



masoud_dmp
دوشنبه 23 بهمن 1391, 10:40 صبح
سلام دوستان
من برای ارسال ایمیل به کاربران سایتم از پروتکل smtp سایت گوگل استفاده کردم
ولی متاسفانه کار نمیکنه یا اگر هم کار میکنه خیلی ضعیفه (از هر 10 ارسال شاید یکی اونم بعد از 20یا30دقیقه)



Host = "smtp.gmail.com",
Port = 25,
EnableSsl = true,
DeliveryMethod = SmtpDeliveryMethod.Network,
UseDefaultCredentials = false,
Credentials = new System.Net.NetworkCredential("username", "password")


حتی از پورت 465 هم استفاده کردم جواب نداد
EnableSsl را هم False کردم باز هم جواب نداد
از یاهو هم استفاده کردم(همراه با تنظیمات خاص خودش) باز هم جواب نگرفتم
دیگه نمیدونم چیکار کنم
از smtp سایت خودم هم استفاده کردم باز جواب نگرفتم (حتی تو spam هم نیاره)
خواستم بگم اگه ممکنه بابت این مشکل منو راهنمایی کنید.

taghi.km
دوشنبه 23 بهمن 1391, 11:36 صبح
من از کد زیر استفاده میکنم خوب جواب میده
MailMessage Mail = new MailMessage();
Mail.ReplyTo = new MailAddress("Test@gmail.com", "ارسال کلمه عبور جدید", System.Text.Encoding.UTF8);
Mail.SubjectEncoding = System.Text.Encoding.GetEncoding("utf-8");
Mail.BodyEncoding = System.Text.Encoding.GetEncoding("utf-8");
Mail.From = new MailAddress("Test@gmail.com", "ارسال کلمه عبور جدید", Encoding.UTF8);
Mail.To.Add(EmailAddress);
Mail.Subject = "ارسال کلمه عبور کاربر گرامی" + " " + Name;
Mail.Body = body;
Mail.IsBodyHtml = true;


SmtpClient smtpMailObj = new SmtpClient();
smtpMailObj.Host = "smtp.gmail.com";
smtpMailObj.Credentials = new System.Net.NetworkCredential("Test@gmail.com","Password");
smtpMailObj.Timeout = 600000;
smtpMailObj.EnableSsl = true;
smtpMailObj.Port = 25;
smtpMailObj.Send(Mail);