Отправить .PNG по электронной почте - PullRequest
0 голосов
/ 13 марта 2019

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

import os
import smtplib
from email.mime.text import MIMEText
from email.mime.image import MIMEImage
from email.mime.multipart import MIMEMultipart


def SendMail(Goat):
    img_data = open(Goat, 'rb').read()
    msg = MIMEMultipart()
    msg['Subject'] = 'Goat'
    msg['From'] = 'from'
    msg['To'] = 'to'

    text = MIMEText("test")
    msg.attach(text)
    image = MIMEImage(img_data, name=os.path.basename('path'))
    msg.attach(image)

    smtpObj = smtplib.SMTP('smtp-mail.outlook.com', 587)
    smtpObj.ehlo()
    smtpObj.starttls()
    smtpObj.login('email', 'password')
    smtpObj.sendmail('to', 'from', msg.as_string())
    smtpObj.quit()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...