Отправить вложение в формате .pdf с помощью Python - PullRequest
0 голосов
/ 23 октября 2018

Я пишу файл журнала, используя скрипт Python, и хочу отправить результат в виде .pdf вложения по электронной почте вместе с некоторым текстом.Я вижу письмо с вложением .pdf, но загрузить его не удалось.Это как проблема декодирования или что-то еще?Как решить, любая помощь, пожалуйста?Вот мой код:

msg = MIMEMultipart()
msg['From'] = fromaddr
msg['To'] = toaddr
msg['Subject'] = "Test Result"
body = "Dear Reader, \n\nHere is the test result! \n\nSincerely, 
\nController Test Team"
msg.attach(MIMEText(body, 'plain'))

filename = "Controller_Tests_logfile.pdf"
attachment = open("/home/smc/Controller_Tests_logfile.pdf", "rb")
part = MIMEBase('application', 'octet-stream')
part.set_payload((attachment).read())
encoders.encode_base64(part)
part.add_header('Content-Disposition', "attachment; filename= %s" % 
filename)
msg.attach(part)
...