msg = MIMEAudio(audio_data,'mp3') MIMEBase类 MIMEBase类是所有MIME类型的基类,它有四个参数: _maintype:MIME类型的大类,常见的有"text"、"image"、"audio"、"video"、"application"等。 _subtype:MIME类型的子类,如"text/plain"、"image/jpeg"、"audio/mp3"等。 _encoder:编码方式,可以是"base64"、"...
f.close() # 邮件正文是MIMEText body = MIMEText(mail_body, 'html', 'utf-8') # 邮件对象 msg = MIMEMultipart() msg['Subject'] = Header("自动化测试报告", 'utf-8').encode()#主题 msg['From'] = Header(u'测试机 <%s>'%sender) #发件人 msg['To'] = Header(u'测试负责人 <%s>'...
df = pandas.DataFrame(data_dic) # 转化成 HTML 格式 df_html = df.to_html() 1. 2. 3. 4. 5. 6. 7. 2、将 MIMEText() 方法第二个参数设置为 'html' ,然后发送邮件。 import pandas from smtplib import SMTP_SSL from email.mime.text import MIMEText def sendMail(message,Subject,sender_sh...
Python发送HTML格式的邮件与发送纯文本消息的邮件不同之处就是将MIMEText中_subtype设置为html。具体代码如下:#"-*- coding: utf-8 -*-"importsmtplibfromemail.mime.textimportMIMEText mail_user = raw_input("请输入你的163邮箱: ") mail_password = raw_input("请输入邮箱授权码: ") mail_from = raw_...
html_text为邮件内容,第二个可选参数要为html才可以。 qq账号发送邮箱登陆密码需要用授权码。 可以看我的这个文章: Python 技术篇-qq邮箱授权码开通 代码语言:javascript 复制 importsmtplib from email.mime.textimportMIMEText from email.headerimportHeader ...
f=open(file_new,'rb')mail_body=f.read()f.close()# 邮件正文是MIMEText body=MIMEText(mail_body,'html','utf-8')# 邮件对象 msg=MIMEMultipart()msg['Subject']=Header("自动化测试报告",'utf-8').encode()#主题 msg['From']=Header(u'测试机 <%s>'%sender)#发件人 ...
编辑邮件的内容--- #读文件 f = open(file_new, 'rb') mail_body = f.read() f.close() # 邮件正文是MIMEText body = MIMEText(mail_body, 'html', 'utf-8') # 邮件对象 msg = MIMEMultipart() msg['Subject'] = Header("自动化测试报告", 'utf-8').encode()#主题 msg['From'] = Head...
发邮件需要用到python两个模块,smtplib和email,这俩模块是python自带的,只需import即可使用。smtplib模块主要负责发送邮件,email模块主要负责构造邮件。其中MIMEText()定义邮件正文,Header()定义邮件标题。MIMEMulipart模块构造带附件。 大致思路流程 1、通过unittest框架的discover()找到匹配的测试用例,由HTMLTestRunner的run...
# 邮件正文是MIMEText body = MIMEText(mail_body,'html','utf-8') # 邮件对象 msg = MIMEMultipart() msg['Subject'] = Header("自动化测试报告",'utf-8').encode()#主题 msg['From'] = Header(u'测试机 <%s>'%sender) #发件人 msg['To'] = Header(u'测试负责人 <%s>'%receiver) #收件...
代码解释:在上一小发送普通邮件代码的基础上,将发送内容由普通文本变更为 HTML 格式内容,首先修改 mail_content 设置为 HTML 内容,修改 MIMEText 构建参数为 html,其他内容不变。执行完成后,打开收件邮件即可收到第二封邮件,如下图所示。3. 带附件邮件介绍 ...