سلام به همه دوستان.
می خواستم ارسال ایمیل رو تو خونه تست کنم ولی دچار مشکل شدم. چیزایی رو که نوشتم رو شرح میدم وبعد خطاهایی رو که داده رو:
داخل دکمه ی ارسال ایمیل کد زیر رو نوشتم:
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 هم نصبه.
اگه کدم اشتباهه لطف کنید راهنماییم کنید .
متشکرم