PDA

View Full Version : مشکل در فرستادن ایمیل با متن های متغیر



BestFriend
دوشنبه 20 تیر 1390, 15:29 عصر
با سلام
من یه ایمیل میخوام بفرستم وقتی به صورت


SendMail("info@fourteen.ir", "bestfriend_sh@yahoo.com", "فورتین" , "سلام");


میفر ستم مشکلی نداره
ولی مقتی جای آدرس ایمیل مقصد textbox1.text می نویسم server application error میده باید چه کار کنم؟



اینم تابعی که برای این کار استفاده شده


private void SendMail(string Sender, string Reciver, string Body, string Subject)
{
System.Net.Mail.MailMessage _mail = new System.Net.Mail.MailMessage();
SmtpClient _smtp = new SmtpClient();
_smtp.Credentials = new System.Net.NetworkCredential("info@fourteen.ir", "13461350");
_mail.From = new MailAddress(Sender);
_mail.To.Add(new MailAddress(Reciver));
_mail.Headers.Add("To", Reciver);
_mail.Headers.Add("From", Sender);
_mail.Headers.Add("MIME-Version", "1.0");
_mail.Headers.Add("Content-type", "text/html; charset=UTF-8");
_mail.BodyEncoding = System.Text.Encoding.UTF8;
_mail.Body =Body;
_mail.IsBodyHtml = true;
_mail.Subject = Subject;
_smtp.Host = "localhost";
_smtp.Send(_mail);
}

mehran_sh_t
دوشنبه 20 تیر 1390, 16:36 عصر
احتمالا textbox شما قبل از ارسال ایمیل پاک میشه، چک کنید شاید مشکل این باشه

BestFriend
دوشنبه 20 تیر 1390, 18:16 عصر
ممنون
مشکل از textbox نیست چک کردم راه دیگه ای نیست؟

mehran_sh_t
چهارشنبه 22 تیر 1390, 00:03 صبح
یعنی میگید مقدار textbox به تابع فرستاده میشه؟؟!!!!!!! دیباگ کردید ببینید کجا این ارور رو میده؟