问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python 发送邮件,附件中文命名,怎么破

发布网友 发布时间:2022-05-01 02:18

我来回答

2个回答

热心网友 时间:2022-05-11 04:38

不知道你是不是用的smtp来发的,我的发中文的附件没问题

#coding=utf-8
'''
Created on 2014-11-03

@author: Neo
'''
import smtplib
from email.mime.text import MIMEText
import email.mime.multipart
from email.MIMEMultipart import MIMEMultipart
from email.MIMEBase import MIMEBase
from email import Encoders

#你自己修改下xxx的部分
mailto_list = ['xxx@xxx.com']
mail_host = "smtp.xxx.com" # 设置服务器
mail_user = "xxxx" # 用户名
mail_pass = "xxxxx" # 口令
mail_postfix = "xxxx.com" # 发件箱的后缀
def send_mail():
me = "Hello" + "<" + mail_user + "@" + mail_postfix + ">" # 这里的hello可以任意设置,收到信后,将按照设置显示

content = 'Plz get the attachment!'
msg = MIMEMultipart()
body = MIMEText(content, _subtype='html', _charset='gb2312') # 创建一个实例,这里设置为html格式邮件
msg.attach(body)
msg['Subject'] = "Test" # 设置主题
msg['From'] = me
msg['To'] = ";".join(mailto_list)

part = MIMEBase('application', 'octet-stream')
# 读入文件内容并格式化,此处文件为当前目录下,也可指定目录 例如:open(r'/tmp/123.txt','rb')
part.set_payload(open(u'test中文.txt','rb').read())
Encoders.encode_base64(part)
## 设置附件头
part.add_header('Content-Disposition', u'attachment; filename="test中文.txt"')
msg.attach(part)

try:
s = smtplib.SMTP()
s.connect(mail_host) # 连接smtp服务器
s.login(mail_user, mail_pass) # 登陆服务器
s.sendmail(me, mailto_list, msg.as_string()) # 发送邮件
s.close()
print 'send mail sucess'
return True
except Exception, e:
print str(e)
return False

send_mail()

测试,发送ok

热心网友 时间:2022-05-11 05:56

from email.header import make_header
file_msg = MIMEText(open(file,'rb').read(), 'base64', 'UTF-8')
file_msg["Content-Type"] = 'application/octet-stream;name="%s"'% make_header([(file,'UTF-8')]).encode('UTF-8')
file_msg["Content-Disposition"] = 'attachment;filename= "%s"' % make_header([(file, 'UTF-8')]).encode('UTF-8')
msg.attach(file_msg)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 新房 新装修得 入住不到两个月 墙壁上发现有小虫子 求专家:python发送html邮件,同时带附件 新装修后家里出现了小拇指指甲大小 会飞的虫子在吸顶灯附近爬 怎么办 用Python发邮件的时候,附件文件名如果是中文,接受到的总是乱码,如何解... python 发送带附件的邮件,收到的附件名都变成了tcmime.1774.1903.20... 新家里才装了一年不到,客厅吸顶灯面罩里面就有黑色的东西,而且没之前那么亮了,大侠,怎么办? 如何使用python电子邮件获取解码附件文件 平板灯或吸顶灯会不会进蚊虫?如何清洁平板灯或吸顶灯? 求助:写python脚本发 带有附件的邮件, 收到邮件后,发现附件直接显示在... 求教高手: 怎样才能防止吸顶灯里面钻进小虫子 吸顶灯怎么样才能防蚊虫? 苹果7plus怎样鉴定是否是国行手机? iPhone7 Plus怎么看是不是国行 iphone 7plus怎么验证国行? 2010年买腾讯10万元的股票 如何鉴别iphone7手机国行原装未拆封 貔貅吊坠能不能带着过夜? 貔貅吊坠佩戴前如何处理 华为8通讯录里面联系人我的收藏怎么删掉 华为手机怎么一打电话就到收藏里面了 怎么设置取消 蚊子是如何进入灯具的 如何用爬虫爬取邮件附件python 梦幻模拟战4最佳转职路线 我家开 了一会的吸顶灯 招来了近万只昆虫 这昆虫跟蚂蚁很相似 但居然有翅膀 该怎么办 python发送邮件,网页接收正常,Foxmail附件乱码 吸顶灯为什么会进虫子 派易通平板拍照模糊不清 在客厅装鸿乐杰家装灯饰光源的吸顶灯,灯罩会容易困虫子吗?好清洁吗? 请问如何用python将某个邮箱未读邮件全部转发到另一个邮箱? 新买的苹果迷你五平板摄像头怎么拍照不清晰呀? 读书郎平板C15后置摄像头照相不是很清楚 苹果2平板拍照不清晰怎么回事 平板儿电脑前摄像头800万像素,但照相为啥模糊不清。 安卓平板电脑后摄像头好模糊不清 sql server 2005 select update 复杂计算 批量更新 杭州江干区税务局下午几点上班 爱剪辑能做延时摄影吗,爱剪辑延时摄影 我用爱剪辑导入的视频为什么都不在中间,而在左上角,其他地方都是黑色的 爱剪辑视频导出单帧图片 小哥哥是要追我吗表情包