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() を「任意のテキスト」に置き換えると、すべて正常に機能します。