美文网首页
yagmail库——简单发邮件

yagmail库——简单发邮件

作者: 学习编程好少年 | 来源:发表于2018-03-20 18:57 被阅读0次

项目主页:https://github.com/kootenpv/yagmail

  1. 安装
pip3 install yagmail
pip3 install keyring
  1. 简单例子
import yagmail
yag = yagmail.SMTP(user = 'xxx@163.com', password = 'xxx', host = 'smtp.163.com')
yag.send(to = 'xxx@163.com', subject = 'This is subject', contents = 'This is content')

注意:

  • 如果你的邮箱没有开通IMAP/POP3/SMTP服务,就会提示如下错误信息:
    smtplib.SMTPAuthenticationError: (550, b'User has no permission')
    以163邮箱为例,解决方案在网页上登录自己邮箱,点击“设置->POP3/SMTP/IMAP”,勾选“POP3/STMP服务”和“IMAP/STMP服务”,弹窗会提示你设置授权码,点击“确定”,点击“开启”,通过验证后,即可开启。记住自己输入的授权码,在password中输入授权码,即可登录。
  • 如果程序运行没出错,而目标邮箱没有收到邮件,请检查垃圾箱。
  1. 给多个邮箱发邮件
yag.send(to = ['aa@163.com','bb@qq.com','cc@gmail.com'], 'subject', 'contents')
  1. 发送附件
yag.send(to = 'xxx@163.com', subject = 'subject', 
         contents = ['hello', 'C:\\Users\\Desktop\\test.txt'])

注意:如果邮件发送之后被退回,那么程序不会显示任何错误信息,但是发件人的邮箱会有退信邮件。

  1. 更多细节
yagmail.register('mygmailusername', 'mygmailpassword')

更多细节请参考项目主页。

相关文章

  • yagmail库——简单发邮件

    项目主页:https://github.com/kootenpv/yagmail 安装 简单例子 注意: 如果你的...

  • python发送邮件库yagmail

    出处:虫师python自动发邮件库yagmail 一般发邮件方法 我以前在通过Python实现自动化邮件功能的时候...

  • python 学习笔记 (邮件)

    yagmail 实现发邮件 安装 简单例子 SMTP 发送邮箱 通过python发邮件步骤:前提是:开通了第三方授...

  • yagmail发邮件

    安装yagmail库 导入yagmail库及配置邮箱(以腾讯企业邮箱为例) 报错问题解决 获取授权码https:/...

  • Python发邮件

    终于,终于,终于有了发邮件的库感动得快哭了,不用自己写一大坨 import yagmail 链接邮箱服务器 wy ...

  • yagmail 实现发邮件

    一般邮件发送方法如下图: 其实,这段代码并不复杂,只要理解使用发送邮件,那么以下问题就是我们必须考虑的: 1.用于...

  • 使用yagmail 发邮件

    使用yagmail之前需要先安装yagmail模块,安装命令如下: pip3 install yagmail 下面...

  • 3行代码发邮件(含发送图片)

    最近有发邮件的需求发现了一个python发邮件的开源项目yagmail, 3行代码搞定邮件, 很赞 以下三行代码实...

  • python利用yagmail发送邮件

    python发送邮件是利用smtplib库,之前操作少玩有点浮躁,找到一个更简单的yagmail。下面说说具体怎么...

  • yagmail 解决发件人名称为中文问题

    yagmail简直拯救了所有pyer发邮件的难题, 但是在发件人名称设置为中文这方面, 支持的不太友好... 一...

网友评论

      本文标题:yagmail库——简单发邮件

      本文链接:https://www.haomeiwen.com/subject/odpvqftx.html