发邮件yagmail模块

时间:2022-09-06 22:21:44

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

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

发邮件yagmail模块

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

首先导入yagmail模块

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

  

然后定义发送内容

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

  

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