让用户发送HTML电子邮件,而不会被标记为垃圾邮件

时间:2014-07-21 19:48:19

标签: html django email

我维护一个Python / Django应用程序。我的客户希望有一个推荐朋友的程序,用户可以在其中向他们的朋友发送设计精美(因此基于HTML)的电子邮件以使用我们的产品,并从我们这里获得一些免费产品。

这让我处于两难境地。一种选择是让客户通过提供mailto:链接向他们的朋友发送电子邮件。但是这样我就无法包含我们设计的漂亮的HTML电子邮件。另一个选择是让我们的系统为他们发送HTML电子邮件,其中包含一个表单,让他们放入电子邮件地址。 (我们的系统通过SendGrid发送电子邮件。)

但是,我关注的是将我们的帐户标记为垃圾邮件。我听说即使是少数人也会这样做#34;报告垃圾邮件"对于您发送的邮件,邮件提供商更有可能将您的电子邮件标记为垃圾邮件。这是一个每天向付费客户发送交易电子邮件的网站; 如果我们的某些电子邮件最终会被发送到垃圾邮件文件夹中,那么这将是一场灾难并且会给企业带来巨大风险。

我担心如果有些用户会将这些推荐给朋友的电子邮件发送给很多人(包括他们并不知道的人),以便获得更多促销活动,那么其中一些人会点击"报告垃圾邮件"我们会遇到上述问题。

我认为我可以添加一些限制,例如让一个人只发送给3个人,但是他们很容易绕过。 (我不仅考虑用户而且考虑攻击者,我们能够可靠地发送电子邮件是至关重要的。)

这就是我的困境。如何让我的用户发送HTML电子邮件而不会被标记为垃圾邮件?

1 个答案:

答案 0 :(得分:0)

您可以构建最佳HTML,提供最符合道德和诚实的内容,并遵循所有反垃圾邮件提示,但您无法避免用户将您的电子邮件报告为垃圾邮件。

您的主要关注点不应该是手动垃圾邮件报告。您确实应该避免互联网服务提供商在没有用户干预的情况下将您的电子邮件视为垃圾邮件自动

要做到这一点,您已经开始正确:使用SendGrid或其他严肃的SMTP提供商来发送您的电子邮件。他们是专家,让您的电子邮件远离垃圾邮件过滤器。

如果你可以花一个额外的桶:只为自己保留一个私人IP地址(他们提供这项服务)。

并测试你是否正在发送"礼貌"电子邮件,请使用Mail Tester。它是免费的,他们会测试您的电子邮件内容和网络传送的几个方面。

我的前提是:

1)如果电子邮件格式正确,它将不会自动包含在垃圾邮件列表中。

2)给接收者一个明确的选择退出的机会;如果他们在未经他们同意的情况下收到2或3封同一事件的电子邮件,人们就会报告垃圾邮件。

所以我的解决方案是:

1)编写HTML模板并使用Mail Tester测试它是否格式良好并遵循所有反垃圾邮件规则;

2)在您的模板上,添加一条明确的消息和指向他/她可以取消订阅您的裁判计划的表单的链接;将此电子邮件添加到烦人的列表中。

3)如果其他用户尝试在此列表中添加电子邮件,请告知这些人不希望收到此类电子邮件。