首页 > 科技 >

🎉 Python简单发送邮件:轻松搞定带附件的邮件! 📩

发布时间:2025-03-28 08:05:33来源:

在日常工作和学习中,我们常常需要发送带有附件的邮件。借助Python的强大功能,这其实非常简单!通过`smtp`模块,我们可以快速实现邮件的发送,甚至还能添加多种格式的附件。无论是PDF、图片还是压缩包,Python都能轻松搞定!💻

首先,确保安装好`smtplib`和`email`库,这是发送邮件的基础工具。接着,构建邮件内容,包括主题、正文以及附件路径。比如,你想发送一份报告和一张图片,只需几行代码即可完成!💡

示例代码如下:

```python

import smtplib

from email.mime.multipart import MIMEMultipart

from email.mime.text import MIMEText

from email.mime.base import MIMEBase

from email import encoders

创建邮件对象

msg = MIMEMultipart()

msg['From'] = '你的邮箱'

msg['To'] = '收件人邮箱'

msg['Subject'] = 'Python邮件测试'

添加文本内容

body = "这是Python发送的邮件"

msg.attach(MIMEText(body, 'plain'))

添加附件

filename = "example.pdf"

attachment = open(filename, "rb")

part = MIMEBase('application', 'octet-stream')

part.set_payload((attachment).read())

encoders.encode_base64(part)

part.add_header('Content-Disposition', f"attachment; filename= {filename}")

msg.attach(part)

登录并发送邮件

server = smtplib.SMTP('smtp.yourmail.com', 587)

server.starttls()

server.login(msg['From'], "你的密码")

text = msg.as_string()

server.sendmail(msg['From'], msg['To'], text)

server.quit()

```

有了这套方法,发送带附件的邮件变得轻而易举!快来试试吧!🚀

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。