发送不会被垃圾邮件过滤器阻止的电子邮件的要求是什么

时间:2011-08-26 02:21:24

标签: c# asp.net email

电子邮件(toEmailAddress,fromEmailAddress,subject,body,fileName);

我使用SmtpClient类发送电子邮件。硬编码发件人的地址为donotreply@somedomain.com。

我使用不同的“TO”电子邮件地址进行了一些测试。发送到我的Hotmail的电子邮件,Gmail永远不会发送到我公司的电子邮件地址,即使是垃圾邮件。我们客户的电子邮件地址也不是。

发送不会被垃圾邮件过滤器拦截的电子邮件有什么要求?

3 个答案:

答案 0 :(得分:1)

Hotmail(和其他人)阻止从标记为“私人”的IP地址发送的电子邮件。这是分配给ISP的地址,而ISP又通过DHCP将这些地址分配给客户。由于这些地址可以在不同时间分配给不同的客户,因此每台计算机/服务器不是静态的。这是垃圾邮件发送者过去(现在仍然)使用的东西,以避免垃圾邮件检测。

Hotmail(和其他人)试图通过拒绝从私人地址转发来限制垃圾邮件数量。

答案 1 :(得分:0)

因此,有很多因素需要考虑:

  1. 您从哪里发送它可以因素。电子邮件服务器(或至少是安全且不是垃圾邮件转发器的电子邮件服务器)会直接阻止源IP范围检出http://www.spamhaus.org并验证您的源IP以确认您不会在发送时自动拒绝。< / LI>
  2. 查看https://col113.mail.live.com/mail/troubleshooting.aspxhttps://col113.mail.live.com/mail/services.aspx - 这些都是了解Hotmail如何推荐将邮件发送给他们的好起点。
  3. 确保您填写格式正确的发件人,收件人,主题和正文字段。构造不良的消息通常可能是垃圾邮件的标志。还可以使用电子邮件John Smith使用干净的显示名称。我的一个构建系统直接进入Outlook垃圾过滤器,直到我清理了显示名称并确保我的主题和正文都干净利落(具有良好的外壳/等)。
  4. 要记住的重要一点是,垃圾邮件过滤器不仅要查找格式不正确的邮件,还要查找发送给许多发件人的自动邮件和高度重复的邮件。除非你仔细阅读(1)和(2),否则我会对“donotreply @”持谨慎态度,因为在这个时间点,很可能会出现一些启发式的明显假地址。 (或者每个垃圾邮件发送者都会做donotreply@extendyour.org)

答案 2 :(得分:0)

没有条件可以保证邮件通过垃圾邮件过滤器。想一想:如果存在这样的条件,那么垃圾邮件发送者会确保他们的邮件符合条件 - 这会使垃圾邮件过滤器变得毫无用处。