PDA

View Full Version : حرفه ای: عدم ارسال پیام یرای ایمیل



kaka2438
شنبه 09 خرداد 1394, 13:39 عصر
سلام
میخواستم اگه امکان داره بهم بگید مشکل این کد چیه که ایمیل ارسال نمیشه
لطفا کامل راهنمایی کنید
برنامه کار کنه

MailAddress from = new MailAddress("najafiebrahim87@yahoo.com", "narm afzar learn files", Encoding.UTF8);
MailAddress to = new MailAddress(emailAddress);
MailMessage message = new MailMessage(from, to);
message.To.Add(emailAddress);
message.Subject = "پسورد ورود به نرم افزار";
message.SubjectEncoding = Encoding.UTF8;
message.Body = "New Password: " + NewPass;
SmtpClient client = new SmtpClient();
client.Host = "smtp.gmail.com";
client.Port = 25;// 587;
client.EnableSsl = true;
client.Credentials = new NetworkCredential("", "");
client.Send(message);

pouria_bayat
یک شنبه 10 خرداد 1394, 01:03 صبح
سلام مدتی پیش من هم توی یکی از برنامه ها ارسال ایمیل رو داشتم ولی نمیدونم چرا به کل ارسال ایمیل دچار مشگل شده دیلیلشم سرورهای SMTP هستش.
در ضمن تنظمیات خود ایمیل رو مبنی بر قابلیت دیافت و ارسال رو انجام بده بخشش دقیقا یادم نیست ولی توی تنظیمات هستش سرچ کنی پیدا میکنی.
از این سورس کد استفاده کن کامله :


string emailFrom = "XXXX@gmail.com";
string password = "XXX";
string emailTo = "XXXX@gmail.com";
string subject = "XXX";
string body = Body.ToString();
using (MailMessage mail = new MailMessage())
{
mail.From = new MailAddress(emailFrom);
mail.To.Add(emailTo);
mail.Subject = subject;
mail.Body = html;
mail.IsBodyHtml = true;
using (SmtpClient smtp = new SmtpClient(smtpAddress, portNumber))
{
smtp.Credentials = new NetworkCredential(emailFrom, password);
smtp.EnableSsl = enableSSL;
smtp.UseDefaultCredentials = true;
smtp.Send(mail);
}
}