这里以 QQ 邮件为例!!!
前提是必须在QQ邮箱安全中心中开启对应的服务:
示例代码:
import smtplib
from email.mime.text import MIMEText
from email.header import Header
email = '收件人邮箱'
# 创建 SMTP 对象
smtp = smtplib.SMTP()
# 发件人邮箱地址
sendAddress = '你的QQ邮箱'
# 发件人授权码
password = 'QQ邮箱给你的smtp授权码'
# 连接服务器
server = smtplib.SMTP_SSL('smtp.qq.com', 465)
# 登录邮箱
loginResult = server.login(sendAddress, password)
# 构造MIMEText对象,参数为:正文,MIME的subtype,编码方式
message = MIMEText('atukoon 邮件发送测试...', 'plain', 'utf-8')
message['From'] = Header("Your Father <你的QQ邮箱>") # 发件人的昵称 用英文不报错
message['To'] = Header(f'Son <{email}>') # 收件人的昵称 用英文不报错
message['Subject'] = Header('内容', 'utf-8') # 定义主题内容
server.sendmail('你的QQ邮箱', email, message.as_string())