-1
メールで正確なエラーメッセージを送信しようとしていますが、何も送信していないようです。 tryブロックを削除しましたが、エラーは表示されません。私は以下を試しました:Pythonでエラーメッセージをメールで送信[ユーザー名とパスワードが受け入れられません]
try:
#Value here
except OSError as e:
traceback.print_exc()
sender = "h####@gmail.com"
receiver = ["a#####.com"]
message = traceback.print_exc()
try:
session = smtplib.SMTP('smtp.gmail.com', 587)
session.ehlo()
session.starttls()
session.ehlo()
session.login(sender,'dadwadwa')
session.sendmail(sender,receiver,message)
session.quit()
except smtplib.SMTPException as e:
print(e)
:文字列形式でトレースバックを取得し、電子メールを送信します。これらの部分を分けて、質問を出す部分にのみ質問してください。 あなたのコード例はうまく動作し、妥当なテキストのメールを送信します。 –
対話形式でコマンドを実行し、出力を確認できますか?ログインとsendmailの両方は、かなり記述的な出力を与えます。 –
'.sendmail'は受信者アドレスのリストを要求します。あなたの 'receiver'変数はこの形式を持っていますか? – VPfB