PDA

View Full Version : یک error عجیب در ارسال ایمیل



probit
دوشنبه 26 شهریور 1386, 12:25 عصر
برای ارسال ایمیل از سایت من یک کد نوشتم :

MailMessage mail = new MailMessage();
mail.From = From;
mail.To = stEmail;
mail.Subject = "Change Password...";
mail.Body = strBody;
mail.BodyEncoding = System.Text.Encoding.UTF8;
mail.BodyFormat = MailFormat.Html;
SmtpMail.SmtpServer = Server;
try
{
SmtpMail.Send(mail);
}
catch (Exception ex)
{
string str = ex.Message;
}


این کد را توی یک host چک کردم مشکلی نداشت ولی توی یک هاست دیگه اجرا میکنم Error می گیره:

The server rejected one or more recipient addresses. The server response was: 553 sorry, that domain isn't allowed to be relayed thru this MTA (#5.7.1)

به نظر شما مشکل چیه

rtech
دوشنبه 26 شهریور 1386, 14:35 عصر
ممکنه این هاست برای ارسال ایمیل احتیاج به چک کردن یوزر و پسورد داشته باشد (در بعضی از سایتها احتیاج به این کار نیست )

web developer
دوشنبه 26 شهریور 1386, 16:16 عصر
سلام

اگه یک ایمیل بسازی و از طریق Authentication ایمیل ارسال کنی بهتره!



objMsg.Fields("http://schemas.microsoft.com/cdo/configuration/smtsperver") = "yoursmtpserver"
objMsg.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
objMsg.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
objMsg.Fields("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
objMsg.Fields("http://schemas.microsoft.com/cdo/configuration/sendusername") = "yourEmail@yourDomain.com"
objMsg.Fields("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "YourPassWord"


این کد رو به قبل از Send اضافه کن.

موفق باشید.

probit
سه شنبه 27 شهریور 1386, 21:16 عصر
این کار را کردم ولی بازم همون error را می ده

m.hamidreza
سه شنبه 27 شهریور 1386, 22:07 عصر
پشتیبانی هاست رو نذار بیکار بشینن تخمه بخورن ! زنگ بزن ازشون بپرس ... :لبخندساده:

web developer
سه شنبه 27 شهریور 1386, 23:44 عصر
این کار را کردم ولی بازم همون error را می ده


فکر کنم مشکل از mail.To = stEmail است!
متغیر stEmail بر روی لوکال میتونه یک اسم باشه ولی روی SMTPserver حتما باید یک آدرس ایمیل به شکل you@youdomain.com باشه.

موفق باشید.