【问题标题】:Mail going to spam asp.net邮件去垃圾邮件 asp.net
【发布时间】:2015-03-27 16:29:51
【问题描述】:

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

        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);

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

【问题讨论】:

  • 您的邮件客户端认为它是垃圾邮件的动机,更改垃圾邮件过滤规则或邮件正文/来自。恕我直言,它与您的代码无关 per si
  • 嗨,让,感谢您的回复。我将这封邮件发送给我的许多可能使用 gmail 的网站客户。我如何确保这封邮件不会进入他们的垃圾邮件文件夹?
  • 你能试试没有来自真实地址的链接的纯文本电子邮件吗?在阅读 gmail 文档之前:support.google.com/mail/answer/1366858?hl=en

标签: .net email spam


【解决方案1】:

由于各种原因,邮件进入垃圾邮件部分。 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/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-12
    • 1970-01-01
    • 1970-01-01
    • 2010-09-21
    • 2012-11-10
    • 2013-01-05
    • 2011-01-24
    相关资源
    最近更新 更多