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
لطفا کمک کنید من باید تا آخر این هفته پروژه رو تحویل بدم به نمرش نیاز دارم
تابع اول
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
لطفا کمک کنید من باید تا آخر این هفته پروژه رو تحویل بدم به نمرش نیاز دارم