它使用python发送电子邮件更容易。

postbox的Python项目详细描述


它使发送邮件更容易。主要功能:

  1. 它允许您通过关键字参数指定SMTP头。
  2. 支持用户名或密码的交互提示。
  3. 使用语句支持可选的

安装

您可以通过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

文档

PostboxGmail接受以下关键字参数:

  1. host:SMTP服务器的主机名。例如“smtp.google.com”或 'smtp.google.com:587'
  2. port:SMTP服务器的端口号。
  3. user:用户名。
  4. password:密码。
  5. tls:是否使用tls。
  6. prompt_user:如果未指定user,则提示字符串。
  7. prompt_password:如果未指定password,则提示字符串。
  8. debuglevel:调试级别。
  9. dry_run:不要发送邮件。

send的所有关键字参数都将转换为smtp头, 除了body是这封邮件的主体。如果不指定from_,则 将用户名作为默认值。iterable但不是string将连接到 用逗号串起来。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如果需要java解释,带嵌套allOf的ApplySync会将CompletionStage视为已完成   amazon web服务AWS Lambda触发器的代码;JAVA   格式化如何在java中确保数字不超过2   java无法通过SpringMaven项目集成和运行liquibase   java在javaFX中显示数学公式   java如何调试j_安全检查问题   爪哇克鲁约vs杰克逊   java构造函数行为继承和静态/动态绑定   如何测量wifi网络中的延迟java 安卓   java如何在cardlayout中显示其他类的面板?   java从安卓向服务器上传图像字节数组文件?   java从JSP页面调用servlet上的函数   java Android Studio错误“Android资源编译失败”   java动态地向类添加属性   带hbm的Hibernate中主键的java强制设置器。xml