发邮件yagmail模块

Posted brunce

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了发邮件yagmail模块相关的知识,希望对你有一定的参考价值。

在Python中,有一个好用的发邮件的模块为yagmail模块
可以通过定义定义不同的发送端,跟接收端进行发送

首先要安装好yagmail模块
通过pip install yagmail方式安装的这个模块有点问题,所以必须在网上下载另一个yagmail-0.10.212-py2.py3-none-any.whl文件进行手动安装

技术分享图片

这里因为我已经安装好了,就不多说明了

首先导入yagmail模块

import yagmail
username = ‘[email protected]‘	#定义发送端的邮箱
passwd = ‘xiaoming‘	#发送端的邮箱密码为多少
mail = yagmail.SMTP(user=username,password=passwd,host=‘smtp.126.com‘)	#然后进行实例化
#如用的是qq邮箱或者公司的邮箱使用的是安全协议的话,要加上smtp_ssl=True,其他的邮箱不是安全协议的,就不需要加

  

然后定义发送内容

mail.send(
to=‘[email protected]‘, #多个收件人的话,写成list方式就行了	例如:to =[‘[email protected]‘,‘[email protected]‘]
cc=‘[email protected]‘, #抄送的收件人
subject=‘学习发送邮件‘, #标题
contents=‘你是个大傻逼‘, #内容,邮件正文
attachments=r‘E:\\uname.txt‘	#邮件的附件
)

  

然后运行这个Python文件就可以发送到对应的地方了



以上是关于发邮件yagmail模块的主要内容,如果未能解决你的问题,请参考以下文章

python模块----yagmail模块smtplib模块 (电子邮件)

python模块----yagmail模块smtplib模块 (电子邮件)

Python之发邮件

python自动发邮件库yagmail

python发邮件

自动发邮件面向对象