如何从我的电脑发送简报?

时间:2011-01-11 15:52:40

标签: python smtp

有没有办法从我的电脑(ubuntu 10.04)和python发送简报?

也许有一个smtp库?

3 个答案:

答案 0 :(得分:2)

如果这是一项常规任务,请安装Mailman(如果您还没有)并学习如何使用它。

答案 1 :(得分:1)

以下是script,可用于使用Gmail或Google域应用电子邮件帐户发送电子邮件。它使用Google的SMTP服务器,因此您无需在本地配置。

使用“邮件”功能,可以轻松发送邮件。例如:

# function signature: def mail(to, subject, text, attach)
mail("some.person@some.address.com",
   "Hello from python!",
   "This is a email sent with python",
   "my_picture.jpg")

如果您不想要附件,可以轻松修改'mail'功能以删除'attach',或者将其作为可选的关键字参数。

答案 2 :(得分:0)

最简单的方法是在适当配置的系统上将python程序的输出传递给mail命令:

python my.py | mail -s "test mail sending" "your@email.com"

(对于PC上的Ubuntu,可能意味着使用ISP的SMTP服务器作为exim或其他MTA的智能主机)

如果这没有削减它,你会想让你的python脚本与一些邮件服务器通信,通常使用SMTP。这里有一个python library,有关生成MIME的示例,请参阅this question,也可能是其他人。