用Python编写电子邮件发送程序

时间:2011-07-15 08:22:22

标签: python email

我想用Python编写一个发送脚本的电子邮件。大多数电子邮件程序必须连接到现有服务器,如Gmail或Hotmail。我希望我的脚本能够独立于这些服务器工作,并且能够自己发送电子邮件(无需在其他任何地方登录)。这是因为大多数电子邮件服务器(如Yahoo)限制了您可以执行的操作,例如控制发件人地址或发送某些类型的文件。所以我想编写自己的脚本来解决这个问题。那我该怎么办?我从哪里开始学习如何做到这一点?我必须自己编写服务器吗?如果我这样做,那怎么办?

3 个答案:

答案 0 :(得分:4)

您需要MTA(a.k.a。邮件传输代理),无论是本地还是远程。 SMTP服务器相互通信以传递邮件 - 如果您不想连接到远程邮件,则需要运行本地服务器。查看Postfixexim - 请注意不要让随机人员连接到它。如果您需要有关配置的帮助,请转到Server Fault

这与语言无关,BTW。

答案 1 :(得分:0)

Python的email - 模块应该给你一个很好的起点。顺便说一下,这是用谷歌搜索Python email时的第一个打击。

答案 2 :(得分:0)

您基本上需要设置自己的邮件服务器。我更喜欢postfix,但有几种选择,你必须谷歌这个。

一旦您可以通过自己的服务器发送电子邮件,请查看smtplibemail - 库,以便使用Python发送电子邮件