发邮件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模块 (电子邮件)