通过gmail邮件服务器发送时,避免将电子邮件标记为垃圾邮件

时间:2009-11-04 11:23:19

标签: c# email smtp gmail

大家好(在根据标题关闭之前,请阅读底部的段落),

我正在从我正在开发的C#/ ASP.Net webapp发送电子邮件时遇到一些小问题。

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

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

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

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

创建System.Net.MailMessage时,我使用MailAddress构造函数添加一个简单的名称,即“XXX invoicing”(XXX代替我们公司名称),该构造函数带有显示名称,Invoicing @的回复地址example.com和from地址是automated.emailer@example.com。已经针对许多sp

检查了内容

这些电子邮件非常重要,因此我们需要尽我们所能来避免它们被捕获为垃圾邮件。我会很感激为什么这些电子邮件会被视为垃圾邮件?可能是,为了确保我们域的IP与邮件服务器的IP匹配,我们需要安装交换机。这似乎是一种强有力的方法,我很想知道是否有人以另一种方式解决了这个问题。

我试图用尽可能多的信息提出这个问题,以避免这个问题被关闭,因为我已经看到许多关于电子邮件垃圾邮件的问题已经结束,我参考了下面的问题,但我没有找到我的问题的答案。

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

我在Port25使用免费服务。您向他们的验证者地址发送一封电子邮件,并获得一份回复,其中详细列出了您的火腿分数:

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