Python:我的服务器邮件被发送到垃圾邮件

时间:2011-03-14 02:33:02

标签: python email smtp sendmail smtplib

我正在尝试从我正在撰写的应用中发送电子邮件验证电子邮件。我使用server = smtplib.SMTP()server.sendmail()在Linode上运行。出于某种原因,gmail将这些邮件标记为垃圾邮件。

我的邮件模板是:

{% if define('From', 'CQ <Invite@campusquery.com>') or define('Reply-To', 'noreply@campusquery.com') or define('Subject', "CQ: You've been invited to our beta!") %}{{fail()}}{% end %}

msg goes here

在我将CQ作为invite@campusquery.com之前,它也有效。但是,这种方式不允许我定义发件人。

我该如何解决这个问题?

感谢。

2 个答案:

答案 0 :(得分:1)

您发送的服务器是什么?还有很多其他因素,如IP黑名单,邮件速率,用户是否将您标记为垃圾邮件,DNS /反向DNS,SPF记录。

您可以考虑通过litmus.com注册一个帐户来测试您的电子邮件,看看您在垃圾邮件列表中的表现,以及您可以采取哪些措施来改进它。

答案 1 :(得分:0)

我认为“发件人”地址需要是有效的电子邮件地址 - 例如<some name>@和有效host,如{{1} - 为了让GMail不认为它是垃圾邮件。