我们公司进行工作环境调查,这些调查在线填写。所有参与者都会通过电子邮件(包括个人代码)发送调查链接。
我们的一些客户拥有数百名员工,有时还有数千人。
我们目前的解决方案是使用我们的SMTP服务器发送它,而不需要任何形式的限制(VB6,CDO)。 (所有收件人通常都在同一个域内“recipient@client.com”) 这可能不是一个好的解决方案,正如您可能想象的那样,这会触发客户端环境中的每个反垃圾邮件/防火墙/网守事件。我们事先与他们的IT部门联系,让他们将我们的发送服务器和发件人邮件地址列入白名单。
我们遇到的最常见问题是:
有没有人对更好的方法有任何建议?我们不能成为唯一发送合法群发电子邮件的公司吗? :)
答案 0 :(得分:9)
有一个good article on Coding Horror详细说明了发送电子邮件的过程。简而言之:
您还可以使用Campaign Monitor等外部邮件发送服务,为您检查这些设置。
答案 1 :(得分:3)
您可以尝试使用Bcc:
标头字段(按域分组)来指定收件人。这样,邮件服务器只获取一条消息,并将其复制到所有提到的地址。这样,邮件服务器就不会充斥来自您的服务器的流量;它充斥着自己的交通。
我尝试过的另一件事是将以下标题添加到外发电子邮件中:
From: [NAME] <[VALID EMAIL]>
Organization: [YOUR COMPANY]
Abuse-Reports-To: [VALID EMAIL]
Complaints-To: [VALID EMAIL]
Precedence: bulk
这些标题虽然通常没有被用户注意到,但可以帮助让垃圾邮件过滤器安心(不是拟人化),因为它知道电子邮件来自哪里,发件人知道它被发送给很多人,并且,如果有问题,联系谁。如果垃圾邮件过滤器 是人,这相当于使电子邮件成为正式电子邮件(使用公司信纸,印有公司徽标的信封等)。
这也有助于获得准确的Date:
标题。
答案 2 :(得分:2)
我建议让您的客户将您的服务器列入白名单是最合适的状态,毕竟您与他们处于合同关系中,因此一些配置将是合理的。
您发送的电子邮件地址列表的有效性必须由客户端承担,特别是如果他们没有从他们的实时电子邮件地址列表中提取它。如果客户端没有提供适当的响应,那么您可以做或不应该做的事情来验证这些地址。
此外,这甚至不是远程的编程问题(好吧,如果你将你的电子邮件限制在一个公共域,你更有机会通过它,但这与编程无关,更多关于性质和操作SMTP及其中的保护系统)。像这样的问题更适合SuperUser。
答案 3 :(得分:0)
我唯一能想到的就是使用专业软件向每家公司发送计算机。该计算机需要连接回公司,但连接不必专用。将相应公司的电子邮件数据作为压缩数据格式的批量数据发送到该计算机。部署的盒子上运行的专业软件必须足够智能,可以解压缩数据以释放电子邮件并将其推送到本地电子邮件服务器进行部署。复杂的部分是知道如何发送以从本地电子邮件服务器接收授权并将电子邮件排队以便由该电子邮件服务器分发。
这应该有效,因为如果电子邮件来自内部邮件服务器,那么该服务器不会将数据标记为垃圾邮件。您必须将from字段更改为客户端提供的指定地址,而不是电子邮件服务器自动应用的通用服务地址。
答案 4 :(得分:-2)
您需要使用第三方电子邮件提供商,例如aweber或icontact。如果收取非常合理的费用,这些公司将使您的电子邮件递送问题消失。你可以大惊小怪的标题和白色列表服务器,直到你看到斑点,但你会继续遇到问题。
这是值得花钱的东西。