Python 官方文档:入门教程 => 点击学习
来源:Http://snipperize.todayclose.com/snippet/py/Send-email-with-p_w_upload--53762/ Send email with p_w_upload import sm
来源:Http://snipperize.todayclose.com/snippet/py/Send-email-with-p_w_upload--53762/
- import smtplib
- from email.MIMEMultipart import MIMEMultipart
- from email.MIMEBase import MIMEBase
- from email.MIMEText import MIMEText
- from email.Utils import COMMASPACE, fORMatdate
- from email import Encoders
- import os
-
- def sendMail(to, subject, text, files=[],server="localhost"):
- assert type(to)==list
- assert type(files)==list
- fro = "Expediteur <expediteur@mail.com>"
-
- msg = MIMEMultipart()
- msg['From'] = fro
- msg['To'] = COMMASPACE.join(to)
- msg['Date'] = formatdate(localtime=True)
- msg['Subject'] = subject
-
- msg.attach( MIMEText(text) )
-
- for file in files:
- part = MIMEBase('application', "octet-stream")
- part.set_payload( open(file,"rb").read() )
- Encoders.encode_base64(part)
- part.add_header('Content-Disposition', 'p_w_upload; filename="%s"'
- % os.path.basename(file))
- msg.attach(part)
-
- smtp = smtplib.SMTP(server)
- smtp.sendmail(fro, to, msg.as_string() )
- smtp.close()
-
-
- sendMail(
- ["destination@dest.kio"],
- "hello","cheers",
- ["photo.jpg","memo.sxw"]
- )
--结束END--
本文标题: python发送带附件的邮件
本文链接: https://www.lsjlt.com/news/188278.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0