PDA

View Full Version : سوال: خطا هنگام ارسال ایمیل



bahar1364
شنبه 09 مرداد 1389, 16:21 عصر
سلام به همه دوستان.
می خواستم ارسال ایمیل رو تو خونه تست کنم ولی دچار مشکل شدم. چیزایی رو که نوشتم رو شرح میدم وبعد خطاهایی رو که داده رو:
داخل دکمه ی ارسال ایمیل کد زیر رو نوشتم:


try
{
MailMessage mail = new MailMessage();
mail.From = new MailAddress("mohammad@yahoo.com");
mail.To.Add("mohsen@yahoo.com");
mail.Subject = "the subject of your email";
mail.Body = "the body of your email.";

SmtpClient smtp = new SmtpClient();
smtp.Send(mail);
lblMessage.Text = "ایمیل ارسال شد";
}
catch (Exception ex)
{
lblMessage.Text = ex.Message;
}

داخل web.config هم کد زیرو :
کد:


<system.net>
<mailSettings>
<smtp>
<network host="localhost" port="25" userName="" password=""/>
</smtp>
</mailSettings>
</system.net>
حالا موقع زدن دکمه خطای زیرو میده :
Mailbox unavailable. The server response was: 5.7.1 Unable to relay for mohsen@yahoo.com
و اگه داخل وب کانفیگم هاستو تغییر بدم مثلا به localhostserver خطای زیر رو می ده :
Failure sending mail.
visual studio هم 2008
فکر کنم همه چیزو گفتم در ضمن SMTP و IIS هم نصبه.
اگه کدم اشتباهه لطف کنید راهنماییم کنید .
متشکرم

ricky22
شنبه 09 مرداد 1389, 17:35 عصر
سلام
این (http://forums.asp.net/t/966344.aspx)و این (http://forums.crystaltech.com/index.php/topic,31137.15.html?PHPSESSID=9t67kfu21n3ftlg9ag3u nbini1)تاپیک به بررسی مشکل شما پرداختند که چند راه از جمله فعال کردن Relaying و یا تغییرات وب کانفیگ پیشنهاد شده.

BahmanDB
یک شنبه 10 مرداد 1389, 00:10 صبح
این یک مسال آموزشی هست که خودم هم تست کردم می تونید به راحتی استفاده کنید و نیاز به تنظیم وب کانفیق نداره.


موفق باشین

rozegar21
یک شنبه 10 مرداد 1389, 18:30 عصر
من این مثال تونو انجام دادم اما بازم خطا داد