Python可带附件的邮件发送

本文介绍如何使用Python的smtplib及email模块发送带附件的电子邮件。通过实例代码演示了从设置发件人、收件人邮箱到登录SMTP服务器并发送邮件的全过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#coding=utf-8

import smtplib
from email.mime.multipart import MIMEMultipart 
from email.mime.application import MIMEApplication 
from email.mime.text import MIMEText
msg_from='xxxxx@qq.com'  #发件人邮箱                               
passwd='xxxxx'                       #收件人邮箱            
msg_to='xxxx@qq.com'                                  
                            
subject="python邮件测试"                                      
content=("这是我使用python smtplib及email模块发送的邮件")
msg = MIMEMultipart()
#msg = MIMEText(content)
msg['Subject'] = subject
msg['From'] = msg_from
msg['To'] = msg_to


part = MIMEText("diyiciceshi") 
msg.attach(part)
part = MIMEApplication(open(r'C:\Users\Administrator\Desktop\foo.pdf','rb').read())
part.add_header('Content-Disposition', 'attachment', filename="foo.pdf") 
msg.attach(part) 
try:
    s = smtplib.SMTP_SSL("smtp.qq.com",465)
    s.login(msg_from, passwd)
    s.sendmail( msg_from , msg_to , msg.as_string())
    print("发送成功")
except s.SMTPException as e:
    print("发送失败")
finally:
    s.quit()

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值