Кто-нибудь знает, почему не работает следующее?Я пытаюсь отправить электронное письмо, содержащее 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()