问题描述
我使用此 python 代码使用 mailgun 发送电子邮件:
ATTACHMENTS = ['/temp/export.xls','/temp/εχπορτ.xlsx']
if ATTACHMENTS != '' :
ATTACHMENTS = ATTACHMENTS.split(",")
files = None
if len(ATTACHMENTS)>0 :
files = {}
count=0
for attachment in ATTACHMENTS:
with open(attachment,'rb') as f:
files['attachment['+ str(count) + ']'] = (os.path.basename(attachment),f.read())
count = count+1
else:
files=''
...
r = requests.post(
MAILGUN_URL,auth=("api",MAILGUN_KEY),data={
"subject": SUBJECT,"from": SENDER,"to": SEND_TO,"html": BODY,},files=files,)
...
这很好用,除非文件名是希腊字符或者文件是文本格式并且包含希腊字符。在这种情况下,文件完全被附件忽略。
有人可以帮忙吗?
非常感谢
科斯塔斯
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)