Я сделал asp.net webservice в C# для отправки почты на заданный mailid в качестве параметра.Почта отправлена в спам
Почта отправлена, но будет показана как спам, а не как почтовая отправка.
Я использовал следующий код;
.NET КОД:
public int SendMail(string mailto, string username, string password)
{
try
{
string mailFrom = "[email protected]";
string siteName = "www.XYZ.com";
MailAddress fromAddress = new MailAddress(mailFrom, siteName);
SmtpClient mailClient = new SmtpClient();
MailMessage message = new MailMessage();
message.From = fromAddress;
message.To.Add(mailto);
message.Subject = "Your User Name and Password";
message.IsBodyHtml = true;
mailClient.Host = "relay-hosting.secureserver.net";
mailClient.UseDefaultCredentials = false;
mailClient.EnableSsl = false;
string body = "<HTML><BODY><CENTER><H2>Your User Name :'" + username + "' </H2><BR/><H2>Your Password :'" + password + "' </H2></CENTER></BODY></HTML>";
message.Body = body;
mailClient.Send(message);
return 1;
}
catch (Exception ex)
{
return 0;
}
}
Web.config КОД:
<system.net>
<mailSettings>
<smtp from="[email protected]">
<network host="relay-hosting.secureserver.net" />
</smtp>
</mailSettings>
</system.net>
Что может быть проблема?
Спасибо ..
@ lukiffer- Спасибо за ответ. Можете ли вы предложить другую альтернативу для этого? Какой код я должен написать для этого? – ios
Во-первых, я бы сказал, использую 'noreply @ yourdomain.com' - таким образом фильтр ожидает автоматическое письмо. Кроме того, вы должны добавить в сообщение требуемую идентификацию отказа и идентификацию отправителя (требование США), чтобы избежать фильтрации. Если это проблема с черным списком, существует множество других SMTP-провайдеров с хорошей репутацией. AuthSMTP - это тот, который я использовал в прошлом. – lukiffer
Ох. ОК. Благодарю. Можете ли вы предоставить пример кода для того, что я могу использовать для своей проблемы? – ios