它使用python发送电子邮件更容易。
postbox的Python项目详细描述
它使发送邮件更容易。主要功能:
- 它允许您通过关键字参数指定SMTP头。
- 支持用户名或密码的交互提示。
- 使用语句支持可选的。
安装
您可以通过pypi安装它,
sudo pip install postbox
或者手动下载。
示例
这是一个从python shell发送邮件的示例。
>>> from postbox import Postbox, Gmail >>> gmail = Postbox(host='smtp.google.com:587') # or gmail = Gmail() username? mosky.bot@gmail.com password? >>> gmail.send( ... to = ['mosky.tw@gmail.com', 'mosky.liu@pinkoi.com'], ... bcc = 'mosky@ubuntu-tw.org', ... subject = 'Test from Python Shell', ... body = 'It is used postbox to send. :)' ... ) ... >>> gmail.close() >>>
你可以找到更多的例子here。
文档
Postbox或Gmail接受以下关键字参数:
- host:SMTP服务器的主机名。例如“smtp.google.com”或 'smtp.google.com:587'
- port:SMTP服务器的端口号。
- user:用户名。
- password:密码。
- tls:是否使用tls。
- prompt_user:如果未指定user,则提示字符串。
- prompt_password:如果未指定password,则提示字符串。
- debuglevel:调试级别。
- dry_run:不要发送邮件。
send的所有关键字参数都将转换为smtp头, 除了body是这封邮件的主体。如果不指定from_,则 将用户名作为默认值。iterable但不是string将连接到 用逗号串起来。