내 ASP.net 웹 응용 프로그램에서 전자 메일을 보내고 있습니다.C# .Net 스팸 폴더에 메시지가 있습니다.
메일이 성공적으로 전송되지 않고 전송되지만 대부분 스팸 폴더로 전송됩니다.
스팸 필터를 지나치도록 도와주세요.
는 메일 코드를 눈에 띄는 당신이 결코 몸을 설정되지 않은 것입니다
public void SendMail(string FromAddress, string ToAddress, string Subject, string BodyText)
{
MailMessage mailMsg = new MailMessage();
mailMsg.From = new MailAddress(FromAddress,"My Name");
mailMsg.To.Add(new MailAddress(ToAddress));
mailMsg.Subject = Subject;
mailMsg.BodyEncoding = System.Text.Encoding.GetEncoding("utf-8");
System.Net.Mail.AlternateView plainView = System.Net.Mail.AlternateView.CreateAlternateViewFromString
(System.Text.RegularExpressions.Regex.Replace(BodyText, @"<(.|\n)*?>", string.Empty), null, "text/plain");
System.Net.Mail.AlternateView htmlView = System.Net.Mail.AlternateView.CreateAlternateViewFromString(BodyText, null, "text/html");
mailMsg.AlternateViews.Add(plainView);
mailMsg.AlternateViews.Add(htmlView);
// Smtp configuration
SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.mysite.com";
smtp.Credentials = new System.Net.NetworkCredential(FromAddress, "password");
smtp.EnableSsl = false;
try
{
smtp.Send(mailMsg);
}
catch (Exception ex)
{
throw ex;
}
}
.NET 또는 C#과 관련이 있는지 의심 스럽습니다. 그 메시지의 내용은 무엇입니까? –
동의 : 내용과 관련된 내용입니다. 코드를 보면 내용이 비어있는 것 같습니다 ... – Jan
스팸 폴더에있는 메시지의 헤더를 보았습니까? 분류 헤더가 추가되어 스팸으로 표시된 이유를 설명 할 수 있습니다. 유효한 기존 전자 메일 도메인이있는 전자 메일 주소에서 보내시겠습니까? –