vahedi.mohsen
دوشنبه 29 شهریور 1389, 12:33 عصر
با سلام خدمت دوستان
من یک وبسایت درست کردم به مشکل عجیبی اقلا برای خودم برخورد کردم.در صفحه تماس با ما کدی نوشته شده که کار ارسال ایمیل رو به درستی انجام میده.من از همون کد عینا تو یک صفحه دیگم تو همون وبسایت استفاده می کنم ولی ایمیل رو ارسال نمیکنه و خطا میده.کدم و به همراه تنظیمات وب کانفیگ هم براتون میزارم.خواهشا راهنمایی کنید.
ممنون.
کد ارسال ایمیل :
try
{
MailMessage mail = new MailMessage();
mail.From = new MailAddress("contacts@a.ir", "سوال کاربران از شرکت");
mail.To.Add("info@a.ir");
mail.Subject = "سوال کاربران";
mail.Body = "<table align='center' cellpadding='0' cellspacing='0' width='100%'>"
+ "<tr>"
+ "<td style='font-family: tahoma; font-size: 12px; vertical-align: top; text-align: justify;"
+ "width: 80%; direction: rtl;'>"
+ txtName.Text
+ "</td>"
+ "<td style='font-family: tahoma; font-size: 12px; vertical-align: top; text-align: right;"
+ "width: 20%; direction: rtl; height: 30px;'>"
+ "نام :"
+ "</td>"
+ "</tr>"
+ "<tr>"
+ "<td style='font-family: tahoma; font-size: 12px; vertical-align: top; text-align: justify;"
+ "width: 80%; direction: rtl;'>"
+ txtMail.Text
+ "</td>"
+ "<td style='font-family: tahoma; font-size: 12px; vertical-align: top; text-align: right;"
+ "width: 20%; direction: rtl; height: 30px;'>"
+ "ایمیل :"
+ "</td>"
+ "</tr>"
+ "<tr>"
+ "<td style='font-family: tahoma; font-size: 12px; vertical-align: top; text-align: justify;"
+ "width: 80%; direction: rtl; line-height: 30px;'>"
+ txtQuestion.Text
+ "</td>"
+ "<td style='font-family: tahoma; font-size: 12px; vertical-align: top; text-align: right;"
+ "width: 20%; direction: rtl; height: 30px;'>"
+ "سوال مورد نظر :"
+ "</td>"
+ "</tr>"
+ "</table>";
mail.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient("a.a.com");
smtp.Credentials = new NetworkCredential("contacts@a.ir", "a");
smtp.Send(mail);
lblMessage.Text = "ایمیل ارسال شد. در اسرع وقت پیگیری خواهد شد";
}
catch
{
lblMessage.Text = "خطا در ارسال ایمیل";
}
تنظیمات وب کانفیگ :
<system.net>
<mailSettings>
<smtp>
<network defaultCredentials="false"/>
</smtp>
</mailSettings>
</system.net>
من یک وبسایت درست کردم به مشکل عجیبی اقلا برای خودم برخورد کردم.در صفحه تماس با ما کدی نوشته شده که کار ارسال ایمیل رو به درستی انجام میده.من از همون کد عینا تو یک صفحه دیگم تو همون وبسایت استفاده می کنم ولی ایمیل رو ارسال نمیکنه و خطا میده.کدم و به همراه تنظیمات وب کانفیگ هم براتون میزارم.خواهشا راهنمایی کنید.
ممنون.
کد ارسال ایمیل :
try
{
MailMessage mail = new MailMessage();
mail.From = new MailAddress("contacts@a.ir", "سوال کاربران از شرکت");
mail.To.Add("info@a.ir");
mail.Subject = "سوال کاربران";
mail.Body = "<table align='center' cellpadding='0' cellspacing='0' width='100%'>"
+ "<tr>"
+ "<td style='font-family: tahoma; font-size: 12px; vertical-align: top; text-align: justify;"
+ "width: 80%; direction: rtl;'>"
+ txtName.Text
+ "</td>"
+ "<td style='font-family: tahoma; font-size: 12px; vertical-align: top; text-align: right;"
+ "width: 20%; direction: rtl; height: 30px;'>"
+ "نام :"
+ "</td>"
+ "</tr>"
+ "<tr>"
+ "<td style='font-family: tahoma; font-size: 12px; vertical-align: top; text-align: justify;"
+ "width: 80%; direction: rtl;'>"
+ txtMail.Text
+ "</td>"
+ "<td style='font-family: tahoma; font-size: 12px; vertical-align: top; text-align: right;"
+ "width: 20%; direction: rtl; height: 30px;'>"
+ "ایمیل :"
+ "</td>"
+ "</tr>"
+ "<tr>"
+ "<td style='font-family: tahoma; font-size: 12px; vertical-align: top; text-align: justify;"
+ "width: 80%; direction: rtl; line-height: 30px;'>"
+ txtQuestion.Text
+ "</td>"
+ "<td style='font-family: tahoma; font-size: 12px; vertical-align: top; text-align: right;"
+ "width: 20%; direction: rtl; height: 30px;'>"
+ "سوال مورد نظر :"
+ "</td>"
+ "</tr>"
+ "</table>";
mail.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient("a.a.com");
smtp.Credentials = new NetworkCredential("contacts@a.ir", "a");
smtp.Send(mail);
lblMessage.Text = "ایمیل ارسال شد. در اسرع وقت پیگیری خواهد شد";
}
catch
{
lblMessage.Text = "خطا در ارسال ایمیل";
}
تنظیمات وب کانفیگ :
<system.net>
<mailSettings>
<smtp>
<network defaultCredentials="false"/>
</smtp>
</mailSettings>
</system.net>