PDA

View Full Version : ارسال ايميل در asp.net 2.0



kohyar
سه شنبه 07 خرداد 1387, 16:15 عصر
با سلام
من ميخوام با asp.net 2.0 و C#.net ايميل ارسال كنم



MailMessage Mail = new MailMessage();
MailAddress ma = new MailAddress(txt_from.Text, "kohyar");
Mail.SubjectEncoding = System.Text.Encoding.GetEncoding("utf-8");
Mail.BodyEncoding = System.Text.Encoding.GetEncoding("utf-8");
Mail.From = ma;
Mail.To.Add(txt_to.Text);
if (txt_cc.Text.Trim().Length != 0)
Mail.CC.Add(txt_cc.Text);
if (txt_bcc.Text.Trim().Length != 0)
Mail.Bcc.Add(txt_bcc.Text);
Mail.Subject = txt_subject.Text;
Mail.Body = txtmatn.Text;
try
{
SmtpClient smtpMailObj = new SmtpClient();
//eg:localhost, 192.168.0.x, replace with your server name
smtpMailObj.Host = "Mail.mysite.com";
smtpMailObj.Send(Mail);
lblresult.Text = "email send";
}
catch (Exception ex)
{
lblresult.Text = ex.ToString();
}



مشكل اينه كه زمانيكه مقدار smtpMailObj.Host را برابر Mail.mysite.com قرار ميدم خطاي زير رو ميده


The remote name could not be resolved: 'mail.mysite.com'

و زمانيكه بجاي مقدار فوق براي smtpMailObj.Host مقدار آي پي رو هم مي ذارم كه معادل دامين فوق'mail.mysite.com' هستش خطاي زير رو ميده


Mailbox unavailable. The server response was... (http://forums.crystaltech.com/index.php?PHPSESSID=tn2dlgf9cb66t313vlv3aj7vr0&topic=31137.msg103426#msg103426)

نمي دونم مشكل چي هستش؟؟؟؟؟؟؟

rezadavodi
سه شنبه 07 خرداد 1387, 18:03 عصر
دوست عزیز لزوما آدرس میل سرور mail.mysite.com نیست !
از محلی که هاست خودتون رو تهیه کردید باید سئوال کنید که آدرس اون چیه معمولا هنگام ارسال ایمیلی که تائید رجیستر شدن هاست هست مشخصه که آدرس چیه