【python基础】邮件发送
1. 效果预览
2. 代码实现
注意:授权码不是邮箱登陆密码,需要在邮箱设置中申请获取。
import smtplib
import time
from email.mime.text import MIMEText
from email.header import Header
mail_host='smtp.126.com' # 126邮箱,别的邮箱需要改动,请自行查找
mail_user='******@126.com' # 自己的邮箱
mail_password='*************' # 自己邮箱的授权码
receivers=['********@qq.com'] # 接收者的邮箱
message=MIMEText(str(time.strftime("%Y-%m-%d-%H_%M", time.localtime(time.time()))),'plain','utf-8') # 邮件内容
message['From']=mail_user
message['To']=receivers[0]
subject="测试邮件" # 邮件标题
message['Subject']=Header(subject,"utf-8")
try:
smtpObj = smtplib.SMTP()
smtpObj.connect(mail_host)
smtpObj.login(mail_user, mail_password)
smtpObj.sendmail(mail_user, receivers, message.as_string())
print("恭喜你!邮件发送成功")
smtpObj.quit()
except smtplib.SMTPException as e:
print("Error 无法发送邮件")
print(e)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人