发送请求的群发电子邮件

Posted

技术标签:

【中文标题】发送请求的群发电子邮件【英文标题】:Sending solicited mass email 【发布时间】:2011-02-04 19:14:43 【问题描述】:

我们公司做工作环境调查,这些调查都是在线填写的。所有参与者都会在电子邮件中收到他们调查的链接(包括个人代码)。

我们的一些客户拥有数百甚至数千名员工。

我们当前的解决方案只是使用我们的 SMTP 服务器来发送它,没有任何形式的限制(VB6、CDO)。 (所有收件人通常都在同一个域“内部”,recipient@client.com) 正如您可能想象的那样,这不是一个好的解决方案,这会触发客户端环境中的每个反垃圾邮件/防火墙/网守事件。我们事先与他们的 IT 部门联系,让他们将我们的发送服务器和发件人邮件地址列入白名单。

我们遇到的最常见的问题是:

    接收服务器只抓取前 20-50 封邮件并拒绝其余邮件(反垃圾邮件措施)。我们有时可以通过让 IT 公司将我们列入白名单来解决这个问题。但是,有时这不起作用。 禁用退回错误邮件地址越来越正常。这给我们没有任何迹象表明邮件是否已送达。不管你信不信,大多数客户给我们的电子邮件列表来自他们的人力资源系统,而不是他们的邮件系统。

有没有人有更好的方法来做到这一点?我们不能是唯一一家发送合法群发电子邮件的公司吗? :)

【问题讨论】:

我看到垃圾邮件发送者非常支持这个问题。 【参考方案1】:

有一个good article on Coding Horror 详细说明了发送电子邮件的过程。简而言之:

    通过添加DomainKey 来验证您的域记录。 将发件人 ID SPF record 添加到您的 DNS 设置中。

您还可以使用Campaign Monitor 等外部邮件发送服务,它会为您检查这些设置。

【讨论】:

就像我上面回答的那样,营销软件适用于营销。不适用于多次向不断变化的收件人组发送独特的邮件。然而,注册验证服务的建议是一个很好的建议。 现在已经 5 年了,我们选择 Mandrill 来满足我们的需求。爱他们 :)。我们还修复了发件人域的 SPF 和 DKIM 记录。不过,我们仍然要求接收者 it-ops 将我们列入白名单。安全总比后悔好。 (有些人已将所有 Mandrills 发件人域列入黑名单..)【参考方案2】:

您可以尝试使用Bcc: 标头字段(按域分组)来指定收件人。这样,邮件服务器只会收到一封邮件,并将其复制到所有提到的地址。这样,邮件服务器就不会被来自你的服务器的流量淹没;它被自己的流量淹没了。

我尝试的另一件事是将以下标头添加到外发电子邮件:

From: [NAME] <[VALID EMAIL]> Organization: [YOUR COMPANY] Abuse-Reports-To: [VALID EMAIL] Complaints-To: [VALID EMAIL] Precedence: bulk

这些标题虽然通常不会被用户注意到,但可以帮助垃圾邮件过滤器安心(而不是拟人化),因为它知道电子邮件来自哪里,发件人知道它正在发送给很多人,并且,如果有问题,联系谁。如果垃圾邮件过滤器人,这相当于使电子邮件听起来正式(使用公司文具、印有公司徽标的信封等)。

拥有一个准确的Date: 标头也很有帮助。

【讨论】:

如果我正确阅读了原始问题,正文中的每封电子邮件都有一个唯一的 ID(调查链接),因此这种方法无法按要求工作。【参考方案3】:

我建议让您的客户将您的服务器列入白名单是最合适的状态,毕竟您与他们有合同关系,因此一些配置是合理的。

发送给您的电子邮件地址列表的有效性必须由客户决定,特别是如果他们没有从他们的实时电子邮件地址列表中提取它。如果客户端未提供适当的响应,您几乎无能为力或应该做的事情来验证这些地址。

此外,这甚至不是远程编程问题(好吧,如果您将电子邮件限制在一个公共域中,您就有更多机会通过它,但这与编程无关,更多关于性质和操作SMTP 和其中的保护系统)。像这样的问题更适合超级用户。

【讨论】:

【参考方案4】:

我唯一能想到的就是给每家公司寄一台装有专业软件的电脑。该计算机需要连接回您的公司,但连接不必是专用的。将各个公司的电子邮件数据以压缩数据格式作为批量数据发送到该计算机。在部署的盒子上运行的专业软件必须足够智能,以解压缩数据以发布电子邮件并将它们推送到本地电子邮件服务器进行部署。复杂的部分是知道如何发送以接收来自本地电子邮件服务器的授权并将电子邮件排队以供该电子邮件服务器分发。

这应该可行,因为如果电子邮件来自内部邮件服务器,那么该服务器不会将数据标记为垃圾邮件。您必须将 from 字段更改为客户端提供的指定地址,而不是电子邮件服务器自动应用的通用服务地址。

【讨论】:

【参考方案5】:

您需要使用第三方电子邮件提供商,例如 aweber 或 icontact。这些公司只需支付非常合理的费用,就可以解决您的电子邮件递送问题。您可以对标头和白名单服务器大惊小怪,直到看到斑点,但您将继续遇到问题。

这是值得花钱的东西。

【讨论】:

我检查了他们两个,他们非常适合使用或多或少固定的收件人列表进行营销。这不能很好地适应我们正在做的事情,因为每个客户的收件人列表都会发生变化。

以上是关于发送请求的群发电子邮件的主要内容,如果未能解决你的问题,请参考以下文章

邮件群发的功能特点

有没有邮件群发工具推荐?

邮件群发怎么发

邮箱怎么群发邮件?

使用Java程序发送邮件|发送有附件的邮件|进行邮件群发

哪里有好用免费的邮件群发软件?