<pre name="code" class="python">python2.3以及更高版本默认自带smtplib模块,无需额外安装。邮件传输文本,邮件主题会包含HTML、图像、声音以及附件等。
email.mime可以理解为smtplib模块邮件内容主体的扩展,从只支持纯文本格式扩展到HTML,同时支持附件、音频、图像等格式,smtplib只负责邮件的投递
SMTP类的定义:
smtplib.SMTP():构造函数,功能是与smtp服务器建立连接,连接成功后,就可以向服务器发送相关请求,比如登录,校验,发送,退出
SMPT.connect():
EMAIL类:
email.mime.multipart.MIMEMultipart([_subtype[,boundary]]):生成包括多个部分的邮件体
email.mime.image.MIMEImage():创建包含音频数据的邮件体
from email.mime.text import MIMEText
#!/usr/bin/python
#coding=utf8
#Name: py_sendattach.py
#Purpose: send ptp data to antifraud
#Author: yangshuqiang
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
import smtplib
import os,sys
mail_host = 'xxxxx'
mail_from = 'xxxxx'
mail_pass = 'xxxxxx'
def addAttch(to_list, subject, content, path):
msg = MIMEMultipart('related') ##采用related定义内嵌资源的邮件体
msgtext = MIMEText(content,_subtype='plain',_charset='utf-8') ##_subtype有plain,html等格式,避免使用
python使用MIMEMultipart发送多个附件的邮件
最新推荐文章于 2024-03-05 20:58:43 发布
本文介绍如何使用Python的smtplib和email.mime库发送包含多个附件的邮件。通过MIMEMultipart类创建邮件主体,结合MIMEText和MIMEImage处理文本和附件,实现邮件的发送功能。

最低0.47元/天 解锁文章
432

被折叠的 条评论
为什么被折叠?



