我想通过 python 脚本发送邮件,我需要它来提醒我一些丢失的文件。
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() 替换为“任何文本”,一切正常。