python学习站 /python邮件发送
阅读主题
正文字体
字体大小

01.发送邮件的基本流程

本节967字2025-02-24 17:32:31
"""
author:少校
create Time:2025/2/24 9:05
越努力越幸运
"""
import smtplib  #python用于链接邮箱服务器和发布邮件的库

#1. 链接邮箱服务器
#smtplib.SMTP_SSL(服务器地址,端口)
connect = smtplib.SMTP_SSL('smtp.qq.com',"465")

#2. 登录邮箱
#连接对象.login(账号,授权码)
connect.login('85444652@qq.com','eueysxwzzfncbhab')

#3. 准备邮件内容
from email.mime.multipart import MIMEMultipart  #邮件类
from email.header import Header                 #邮件主题
from email.mime.text import MIMEText            #正文类

#1)创建一个空的邮件对象
mail = MIMEMultipart()   #相当于点 写信

#2)设置邮件主题
mail['subject'] = Header("第一封邮箱","utf-8").encode()

#3) 设置收件人信息和发件人信息
mail["to"] = "99928838@qq.com"   #收件人
mail["from"] = "shaoxiao<85444652@qq.com>"

#4) 添加正文
#MIMEText(内容,内容类型,编码方式)
#内容类型:plain(普通文字内容)、html(超文本内容)、base64(二进制文件内容)
text = MIMEText("你好","plain","utf-8")
mail.attach(text)

#4 发送邮件
#sendmail(发件人,收件人,邮件内容)
connect.sendmail("85444652@qq.com","99928838@qq.com",mail.as_string())

#5 关闭连接
connect.quit()


网友评论

相关作品