python发送100M附件的邮件
时间: 2023-10-12 07:10:07 浏览: 133
python学习--使用QQ邮箱发送邮件代码实例
发送100M附件的邮件可以使用Python中的smtplib和email库。
以下是一个发送100M附件的邮件的示例代码:
```python
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email.mime.application import MIMEApplication
# 邮件发送方信息
from_addr = '你的邮箱地址'
password = '你的邮箱密码'
# 邮件接收方信息
to_addr = '接收方邮箱地址'
# 邮件信息
msg = MIMEMultipart()
msg['From'] = from_addr
msg['To'] = to_addr
msg['Subject'] = '附件邮件'
# 添加附件
with open('100M_file.zip', 'rb') as f:
attachment = MIMEApplication(f.read(), _subtype='zip')
attachment.add_header('Content-Disposition', 'attachment', filename='100M_file.zip')
msg.attach(attachment)
# 发送邮件
server = smtplib.SMTP('smtp.gmail.com', 587)
server.ehlo()
server.starttls()
server.login(from_addr, password)
server.sendmail(from_addr, to_addr, msg.as_string())
server.quit()
```
需要注意的是,这个示例代码是使用Gmail邮箱服务器发送邮件的,如果使用其他的邮箱服务器,需要修改SMTP服务器的地址和端口号。另外,如果附件过大,可能需要将附件拆分成多个部分发送。
阅读全文