目录
目标:通过python发送邮件
步骤:
1、安装第三方工具
pip install yamail
2、客户端配置获取授权码
# 授权码获取:打开邮箱--设置--POP3/SMTP/IMAP--开启--生成授权码
3、程序
import yamail
#邮箱设置
user = 'aaa@qq.com'
password = 'xxxxxx' # 如果是163、qq、126,密码不是你登录的密码,是授权码
# 授权码:xxxx
# 授权码获取:打开邮箱--设置--POP3/SMTP/IMAP--开启--生成授权码
host = 'smtp.qq.com'
mail = yamail.SMTP(host=host, user=user, password=password)
mail.send(to=['test@qq.com'],subject='标题',contents='内容')
mail.close()
之后要调用发送邮件直接:
data = '内容'
mail = yamail.SMTP(host=host, user=user, password=password)
mail.send(to=['test@qq.com'],subject='交易情况',contents=data)
mail.close()
效果:
4、常见问题与注意事项
如果用qq邮箱作为发送,如果短时间内高频率发送,会存在异常报错,提示登陆失败。这可能导致你执行的程序在过程中中断。所以要避免高频发送。问题发生后等一段时间报错消失
拓展学习
如果现在就想开始学习机器学习,你还可以:
1、添加微信:ai_flare,领取Python编程课(AI方向)、Python实现机器学习,免费领取(仅限前100名)
2、人工智能学习路线:专为AI小白设计的人工智能实战课 - Python3入门人工智能 基础+实战 学习视频教程-CSDN学院