python 实现发送邮件
Posted lynn_chen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 实现发送邮件相关的知识,希望对你有一定的参考价值。
pip install .\yagmail-0.10.212-py2.py3-none-any.whl --- 安装 yagmail
import yagmail
username = ‘[email protected]‘
passwd = ‘xxxxxxxxxxxx‘ #邮箱授权码(需要在邮箱中设置开启)
mail = yagmail.SMTP(user=username,password=passwd,host=‘smtp.qq.com‘,smtp_ssl=True)
#smtp.163.com:163邮箱;smtp.qq.com:QQ邮箱,且要添加smtp_ssl=True(安全协议);smtp.126.com:126邮箱
mail.send(
to=‘[email protected]‘, #如果有多个收件人的话,就写成 list 格式
# cc=‘xxxxxxxxxx.qq.com‘, #抄送
subject=‘hello‘, #邮件标题
contents=‘你好,今天过的开心吗?‘, #邮件正文
attachments=[r‘C:\Users\Lynn\Desktop\test.txt‘,r‘C:\Users\Lynn\Desktop\username.txt‘] #发送附件,非必传,当发送多个附件时就以 list 格式
)
print(‘发送成功‘)
以上是关于python 实现发送邮件的主要内容,如果未能解决你的问题,请参考以下文章