代码之家  ›  专栏  ›  技术社区  ›  Jimmeh

避免邮件通过Gmail邮件服务器发送时被标记为垃圾邮件

  •  1
  • Jimmeh  · 技术社区  · 15 年前

    大家好(在根据标题结束之前,请阅读下面的段落图)。

    我现在正在开发的C/ASP.NET webapp发出的电子邮件有一些小问题。

    我们不会大量发送电子邮件,只发送到一个地址,有时发送到一个CC地址。

    我们发送的电子邮件包含一个附加文件,这是一个单页的PDF文件(它们实际上是PDF格式的发票)。

    有几次我们的电子邮件被标记为垃圾邮件。电子邮件的内容是没有任何图像的HTML,HTML本身也不太复杂(只需4个P标记和一个带有邮件收件人的A标记)。

    我们使用gmail smtp服务器设置了一个公司域,用于发送此电子邮件的电子邮件帐户称为automated.emailer。

    创建system.net.mailmessage时,我将使用mailaddress构造函数向添加一个简单的名称,该名称为“xxx invocing”(xxx替换我们的公司名称),mailaddress构造函数采用显示名称、invocing@example.com的replyto地址和from地址为automatic.emailer@example.com。已根据多个SP检查内容

    这些电子邮件相当重要,因此我们需要尽我们所能避免它们被当作垃圾邮件。我想知道为什么这些邮件会被认为是垃圾邮件吗?可能是,为了确保域的IP与邮件服务器的IP匹配,我们需要安装一个Exchange。这似乎是一个强有力的方法,我很想看看是否有人以另一种方式解决了这个问题。

    我试着用尽可能多的信息来问这个问题,以避免这个问题被关闭,因为我看到很多关于电子邮件垃圾邮件的问题都被关闭了,参考了下面的问题,我读到了,但没有找到我的问题的答案。

    How do you make sure email you send programmatically is not automatically marked as spam?

    2 回复  |  直到 11 年前
        1
  •  2
  •   Community CDub    8 年前

    可能会更好 superuser.com 而不是在这里。但是你试过看吗 SPF 记录?可能会提高垃圾邮件过滤器的可信度。

        2
  •  0
  •   Steve Andrews    11 年前

    我使用25号港的免费服务。你发送一封电子邮件到他们的验证者地址,然后得到一封回复,其中包含了你的火腿分数的详细分类:

    http://www.port25.com/support/authentication-center/email-verification/