I use this python code to send emails using 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,
)
...
This works fine, except the case filename is in Greek characters or file is in text format and contains Greek characters. In this case file totally ignored from attachments.
Can someone helps pleae?
Thanks a lot
Kostas
question from:
https://stackoverflow.com/questions/65602808/python-problem-sending-email-attachment-with-greek-characters-using-mailgun 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…