一、首先得准备两个邮箱
1、接收邮箱地址随意(可以再添加一个QQ邮箱做接收用),
2、重点是发送邮箱,发送邮箱这里使用的是QQ邮箱:
① 打开一个web,登录QQ邮箱:
右上角:
②安全设置-->生成授权码
③这里如果没开启的可以把它开启,然后生成授权码,自己悄悄藏好
二、上代码直接CV:
import smtplib
from email.mime.multipart import MIMEMultipartfrom email.mime.text import MIMEText
def send_worning(info):#定义发件人和收件人sender='这里就是申请授权码使用的邮箱'receiver='这里是接收者的邮箱'password='这里就是喊你藏好的授权码'# 构建邮件的主体对象msg = MIMEMultipart()msg['Subject'] = '这个是邮件的标题'msg['From'] = sendermsg['To'] = receiver#信的内容部分body = f'''<div style='font-size: 18px; color: black;'>内容1:会前端的自己可以换就那样<br/></div><div style='font-size:18px; color: red;'>内容2:加了个红色<br/>代码里br是换行用的。这里加个变量,方便你随便加东西——{info}</div>'''content = MIMEText(body, 'html', 'utf-8')#正文-信件内容msg.attach(content)#打包#建立连接与服务器得连接并发送邮件smtpObj = smtplib.SMTP_SSL('smtp.qq.com', 465) #如果基于SSL,则smtplib.SMTP_SSLsmtpObj.login(user=sender, password=password)smtpObj.sendmail(sender, receiver, str(msg))smtpObj.quit()send_worning('看了不点赞,勾勾短5厘米')
手机QQ邮箱查看运行结果: