Craigslist电子邮件对Python / Django进行匿名化

时间:2011-05-10 14:47:11

标签: python django email

我的目标是允许用户互相发送电子邮件,而不会在我的网站上透露任何人的电子邮件地址。

我最初的选择是创建一个通过我的SMTP服务器发送邮件的表单(我正在使用gmail),欺骗FROM字段使其看起来像是由一个用户发送给另一个用户。

这看起来相当简单,我将其限制为每个唯一用户的一封电子邮件。最大的问题是Gmail对这类事情很挑剔,并自动重写所有FROM和Evelope设置。所以,除非我打算使用第三方邮件服务器,否则我不能这样做。

我还读到欺骗来自字段会让您遇到垃圾邮件过滤器问题。是否因为(和其他)原因将收件人用户的电子邮件地址匿名化并显示它(ala Craigslist)是否值得?我不知道如何PIPE / Parse电子邮件,所以我不确定学习和实现这个功能需要多少时间。

我也看过PHP的类似帖子,但是它们有过时的链接,我想找到一个Python / Django的解决方案。

谢谢, 布伦丹

1 个答案:

答案 0 :(得分:1)

为什么不在Catch-All电子邮件地址设置python的imaplib

如果您生成了一个连接到用户电子邮件地址的唯一令牌,那么当有人向@ your-domain.com发送电子邮件时,您可以捕获该消息,看看它是否与数据库中的令牌相关,是否与做了,将电子邮件转发给用户的实际电子邮件地址。

如果您还要为发件人的电子邮件地址创建令牌并存储它,那么您可以将“发件人”地址设置为该令牌,这样当他们回复时,它也会如上所述通过您的服务器退回。 / p>