邮件转发垃圾邮件asp.net

时间:2015-03-27 16:29:51

标签: .net email spam

我正在尝试使用以下代码段发送电子邮件。

        MailMessage mailMsg = new MailMessage();
        mailMsg.From = new MailAddress("cs@abc.com");
        mailMsg.Subject = "Test";
        mailMsg.BodyEncoding = System.Text.Encoding.GetEncoding("utf-8");


        mailMsg.To.Add("abc.test@gmail.com");



        // Set the body of the mail message
        var BodyText = "<html><body>Hi..</body></html>";


        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 = "mail.shopmanza.com";
        smtp.Credentials = new NetworkCredential("cs@abc.com", "Cs@abc");
        smtp.Send(mailMsg);

我的邮件转到垃圾邮件文件夹而不是收件箱。知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

由于各种原因邮件转到垃圾邮件部分。 i)检查您的主机名,它应该是您的域名而不是localhost ii)从测试,支持电子邮件发送,这应该是您的域的有效电子邮件ID。 iii)在内容中发送单个图像。

您可以通过安装DKIM来避免邮件进入垃圾邮件 http://www.stevejenkins.com/blog/2011/08/installing-opendkim-rpm-via-yum-with-postfix-or-sendmail-for-rhel-centos-fedora/