8
hier gezeigt ist mein Code:Python smtplib.sendmail Mime Mehrteiliger Körper auf dem iPhone nicht
FROM = ''
TO = ''
SMTPSERVER = ''
MYEMAILPASSWORD = ""
import smtplib
from email.MIMEMultipart import MIMEMultipart
from email.MIMEText import MIMEText
from email.mime.base import MIMEBase
from email import encoders
def physicallySend(listOfAttachments):
msg = MIMEMultipart('alternative')
msg['Subject'] = "Testing"
msg['From'] = FROM
msg['To'] = TO
textPart = MIMEText("Hello. I should be able to see this body.", 'plain')
msg.attach(textPart)
for attachmentFilename in listOfAttachments:
fp = open(attachmentFilename, 'rb')
file1 = MIMEBase('application','csv')
file1.set_payload(fp.read())
fp.close()
encoders.encode_base64(file1)
file1.add_header('Content-Disposition','attachment;filename=%s' % attachmentFilename)
msg.attach(file1)
server = smtplib.SMTP(SMTPSERVER)
server.ehlo()
server.starttls()
server.login(FROM, MYEMAILPASSWORD)
server.sendmail(FROM, to, msg.as_string())
server.quit()
return True
physicallySend(["testfile.csv"])
Während ich den Textkörper fein auf Gmail und Outlook sehen kann, aber auf meinem iPhone (6.1.3) Ich sehe nur die Anhaftung und nicht den Körper.
Ich habe genau das gleiche Problem, außer ich bin ein Bild im Gegensatz zu CSV-Dateien anhängen. Ich habe bemerkt, dass, wenn ich einfach nicht die image/add-Header dafür verwende, der Körper gut aussieht. Lassen Sie mich wissen, ob Sie dieses Problem beheben können. Vielen Dank! –