1
Я хочу отправить почту через скрипт python, мне нужно, чтобы предупредить меня о некоторых пропущенных файлах.Python sendmail с содержимым текстового файла
scripy должны читать лог-файл и отправить содержимое этого файла в моей почте, так что я сделал это (* .txt.):
import smtplib, os
from email.mime.text import MIMEText
raport_file = open('alert.txt','rb')
alert_msg = MIMEText(raport_file.read().encode("utf-8"), 'plain', 'utf-8')
raport_file.close()
m = smtplib.SMTP()
m.connect("*****", 25)
m.sendmail("Check_Files", "*****", alert_msg.as_string())
m.quit()
скрипт запустить, но не почта вообще. Если я заменю alert_msg.as_string() на «любой текст», все будет хорошо.
попробуйте напечатать 'alert_msg.as_string()' и посмотреть, что является выходом? – Amyth
Проверено спам? – Blubber
Проверено ваши лог-файлы? Или вы используете внешний smtp-хост? – Blubber