PDA

View Full Version : خطای Failure sending mail در هنگام ارسال ایمیل



bitcob589
چهارشنبه 16 اسفند 1391, 10:14 صبح
با سلام
در هنگام ارسال ایمیل در سایت خطا زیر می دهد

Failure sending mail
کد به صورت زیر است


MailMessage








ersal = newMailMessage();

ersal.From =



newMailAddress("3@bitcob589.ir", "سایت ", UTF8Encoding.UTF8);

ersal.To.Add(mail);

ersal.Body = text;

ersal.Subject = tite;

ersal.IsBodyHtml =



true;

ersal.Priority =



MailPriority.High;

ersal.BodyEncoding =



Encoding.UTF8;

ersal.SubjectEncoding =



Encoding.UTF8;

ersal.Headers.Add(



"3@bitcob589.ir", "سایت ");





SmtpClient fg = newSmtpClient("3@bitcob589.ir", 25);

fg.EnableSsl =



true;

fg.Send(ersal);

crazy_1892
چهارشنبه 16 اسفند 1391, 16:53 عصر
مقاله::مرجع کامل ارسال ایمیل در دات نت 2 (http://barnamenevis.org/showthread.php?71785-%D9%85%D9%82%D8%A7%D9%84%D9%87-%D9%85%D8%B1%D8%AC%D8%B9-%DA%A9%D8%A7%D9%85%D9%84-%D8%A7%D8%B1%D8%B3%D8%A7%D9%84-%D8%A7%DB%8C%D9%85%DB%8C%D9%84-%D8%AF%D8%B1-%D8%AF%D8%A7%D8%AA-%D9%86%D8%AA-2/page12)

bitcob589
چهارشنبه 16 اسفند 1391, 21:17 عصر
کدی که در آخرین پست لینک قبل بود امتحان شد ولی خطا همچنان برقرار است

saeed_sho
پنج شنبه 17 اسفند 1391, 09:48 صبح
try catch رو بردار بزار خطا رو کامل نشون بده

bitcob589
پنج شنبه 17 اسفند 1391, 11:49 صبح
try و catch برداشته شد از خط آخر کد خطا می دهد

fg.Send(ersal);

لطفا راهنمایی بفرمایید:گریه::گریه::گریه::گ یه::گریه::گریه:

saeed_sho
پنج شنبه 17 اسفند 1391, 18:29 عصر
update panel رو هم بردار تا صفحه ی خطا کامل نشون داده بشه

bitcob589
پنج شنبه 17 اسفند 1391, 18:37 عصر
update panel استفاده نشده

bitcob589
پنج شنبه 17 اسفند 1391, 21:06 عصر
آیا کدی که در پست 1 نوشته شده است اشتباه است

mostafa.hnz
پنج شنبه 17 اسفند 1391, 21:24 عصر
از این کد می تونی استفاده کنی



MailMessage mail = new MailMessage("moradi.victory@gmail.com",TextBox1 .Text );
mail.Subject = "Retrieve User and Password";
mail.Body = "UserName:" + o.name + "<br/><br/>" + "Password:" + o.pass;
mail.IsBodyHtml = true;

SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.gmail.com";
smtp.EnableSsl = true;
System.Net.NetworkCredential net = new System.Net.NetworkCredential();
net.UserName = "yourmail";
net.Password = "your Email PAssword";
smtp.UseDefaultCredentials = true;
smtp.Credentials = net;
smtp.Port = 587;
smtp.Send(mail);

bitcob589
جمعه 18 اسفند 1391, 09:36 صبح
کد پست قبل امتحان شد ولی خطا همچنان باقی است

saeed_sho
جمعه 18 اسفند 1391, 11:54 صبح
فکر کنم اشکال از تنظیمات فایروال سیستم باشه اونم یه چک بکنید

bitcob589
جمعه 18 اسفند 1391, 12:15 عصر
فکر کنم اشکال از تنظیمات فایروال سیستم باشه اونم یه چک بکنید
اگر منظورتان از تنظیمات فایروال سیستم تنظیمات web.config به صورت زیر است


<


system.net>

<


mailSettings>

<


smtp from="3@bitcob589.ir">

<


network host="mail.bitcob589.ir" password="aaaaaaa" userName="3@bitcob589.ir" port="25" />

</


smtp>

</


mailSettings>



</


system.net>

saeed_sho
جمعه 18 اسفند 1391, 17:14 عصر
اگر منظورتان از تنظیمات فایروال سیستم تنظیمات web.config به صورت زیر است


<


system.net>

<


mailSettings>

<


smtpfrom="3@bitcob589.ir">

<


networkhost="mail.bitcob589.ir"password="aaaaaaa"userName="3@bitcob589.ir"port="25" />

</


smtp>

</


mailSettings>



</


system.net>

نه منظورم این نیست
تست کنید ببینید روی هاست هم ایراد میگیره
روی یه هاست رایگان چک کنید

bitcob589
جمعه 18 اسفند 1391, 17:56 عصر
روی هاست به علت خطا ایمیل ارسال نمی کند.

bitcob589
شنبه 19 اسفند 1391, 10:14 صبح
علت خطای Failure sending mail چیست