1.打开qq邮箱
2.点击设置–>账户 注意:要开启IMAP服务 才能发送邮件 ,在邮箱设置里的账户设置中
POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务中的IMAP/SMTP服务打开
3.记录下授权码
import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr
#定义参数
my_mail = '自己的qq邮箱地址'
#授权码
my_pass = '自己的授权码'
def mail(subject,content,mailaddr):
#声明邮件对象
msg = MIMEText(content,'plain','utf-8')
#设置发送方对象
msg['Form'] = formataddr(['在线教育',my_mail])
#设置收件方对象
msg['To'] = formataddr(['尊敬的客户',mailaddr])
#设置标题
msg['Subject'] = subject
#设置smtp服务器
server = smtplib.SMTP_SSL('smtp.qq.com',465)
#用密钥登陆邮箱
server.login(my_mail,my_pass)
#发送邮件 第一个参数是一级的邮箱地址 第二个参数是接收方地址(可以是任何邮箱) 第三个单数是邮件本身
server.sendmail(my_mail,[mailaddr],msg.as_string())
#关闭smtp
server.quit()
mail('主题','内容','发送方邮箱地址')