它使用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聊天socket不显示消息   java显示存储在MySQL中的BLOB图像,无需写入磁盘   连接到SQLite数据库时发生java GAE受限类错误   如何在Java中自动从外部源(如文件)读取对象属性?   java使用google应用程序引擎发送电子邮件   java找不到应用程序。属性文件从War文件的外面   关于GridLayout和paintComponent方法的用户界面Java Swing问题   java6项目中的JavaOneLogin javasaml 2.0   数组Java GUI将文本文件数据导入JTable   游戏引擎从另一个类或文件中设置java数组的元素   构建如何将java类修补/复制到本地WebSphere服务器?   添加拦截器并使用Dagger2注入拦截器后,java翻新服务始终为空   java Guava LoadingCache如何处理备份存储中不存在的密钥   组织。openqa。硒。NoSuchSessionException:会话ID为空。在自动化中获取此错误(使用testng、selenium、java)   java是从4GB文件创建trie(JSON)的最快方法,只需1GB的ram?