python 发邮件 图片作附件
import smtplib from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart from email.mime.image import MIMEImage # 邮件发件人和收件人信息 sender_email = '你的Gmail地址' sender_password = '你的Gmail密码' recipient_email = '收件人邮箱地址' # 构造邮件内容 message = MIMEMultipart() message['From'] = sender_email message['To'] = recipient_email message['Subject'] = 'Python发送邮件测试' # 邮件正文 text = MIMEText('这是一封Python发送的邮件') message.attach(text) # 添加图片作为附件 with open('image.png', 'rb') as f: image_data = f.read() image = MIMEImage(image_data, name='image.png') message.attach(image) # 发送邮件 smtp_server = 'smtp.gmail.com' smtp_port = 587 smtp_connection = smtplib.SMTP(smtp_server, smtp_port) smtp_connection.starttls() smtp_connection.login(sender_email, sender_password) smtp_connection.sendmail(sender_email, recipient_email, message.as_string()) smtp_connection.quit()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
2022-04-28 hashcat笔记
2021-04-28 c语言:结果不理解
2021-04-28 专业及科目