PDA

View Full Version : مشکل در ارسال ایمیل در Asp



mobarra750
یک شنبه 24 آبان 1394, 10:35 صبح
من دو تا تابع برای ارسال ایمیل استفاده می کنم که با از استفاده از هرکدوم یه خطا نمایش داده می شود . در ضمن من از هاست رایگان دارم استفاده می کنم و smtp و port رو از خود سایت گرفتم
تابع اول

public void SendMail3(string Subject, string To)
{
// آدرس ایمیل فرستنده
var fromAddress = "info@car-shop.vvs.ir";
// آدرس ایمیل دریافت کننده
var toAddress = To;
// کلمه عبور ایمیل فرستنده
const string fromPassword = """;

string body = "From: " + Subject + "\n";
body += "Email: " + Subject + "\n";
body += "Subject: " + Subject + "\n";
body += "Question: \n" + Subject + "\n";
// تنظیمات smtp
var smtp = new System.Net.Mail.SmtpClient();
{
smtp.Host = "mx1.vvs.ir";
smtp.Port = 2525;
smtp.EnableSsl = true;
smtp.UseDefaultCredentials = false;
smtp.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
smtp.Credentials = new NetworkCredential(fromAddress, fromPassword);
smtp.Timeout = 20000;


}
// ارسال ایمیل
smtp.Send(fromAddress, toAddress, Subject, body);
}


خطا که نمایش میده



Server does not support secure connections.

تابع دوم




public bool SendMail(string Subject, string To, string Body)
{
try
{
SmtpClient MyMail = new SmtpClient();
MailMessage MyMsg = new MailMessage();
MyMail.Host = "31.170.163.242";
MyMail.Port = 2525;
MyMsg.To.Add(new MailAddress(To));
MyMsg.Subject = Subject;
MyMsg.SubjectEncoding = Encoding.UTF8;
MyMsg.IsBodyHtml = true;
MyMsg.From = new MailAddress("info@car-shop.vvs.ir", "admin");
MyMsg.BodyEncoding = Encoding.UTF8;
MyMsg.Body = Body;
MyMail.UseDefaultCredentials = false;
NetworkCredential MyCredentials = new NetworkCredential("info@car-shop.vvs.ir", "");
MyMail.Credentials = MyCredentials;
MyMail.Send(MyMsg);
return true;
}
catch
{
return false;
}
}



خطای که نمایش مبده
Transaction failed. The server response was: 5.7.1 Service unavailable; Client host [2.180.248.236] blocked using zen.spamhaus.org; http://www.spamhaus.org/query/bl?ip=2.180.248.236
لطفا کمک کنید من باید تا آخر این هفته پروژه رو تحویل بدم به نمرش نیاز دارم

aminmousavi
یک شنبه 24 آبان 1394, 12:14 عصر
سلام دوست عزیز . در قطعه کد اول smtp.EnableSsl = true; رو به smtp.EnableSsl = false; تغییر بدید .

mobarra750
یک شنبه 24 آبان 1394, 12:25 عصر
سلام دوست عزیز . در قطعه کد اول smtp.EnableSsl = true; رو به smtp.EnableSsl = false; تغییر بدید .

دوست عزیز اون کاری گفتید کردم اون خطا حذف شد و خطای کد دوم رو میده
Transaction failed. The server response was: 5.7.1 Service unavailable; Client host [2.180.248.236] blocked using zen.spamhaus.org; http://www.spamhaus.org/query/bl?ip=2.180.248.236

من تو آدرسی که داده رفتم میگه ip شما به علت spam تشخیص داده شده بلوک شده

mobarra750
یک شنبه 24 آبان 1394, 14:27 عصر
کسی نمی دونه چی کار باید کرد

mobarra750
دوشنبه 25 آبان 1394, 09:38 صبح
کسی نیست جواب بده nobody

Mag-Mag
دوشنبه 25 آبان 1394, 11:01 صبح
MailMessage mMailMessage = new MailMessage();
mMailMessage.From = new MailAddress(From);
mMailMessage.To.Add("info@info.com");
mMailMessage.Subject = Subject;
mMailMessage.Body = Body;
mMailMessage.IsBodyHtml = true;
mMailMessage.Priority = MailPriority.Normal;

SmtpClient mSmtpClient = new SmtpClient();
mSmtpClient.Send(mMailMessage);


اینو تست کن