message = MIMEMultipart() message.add_header("Return-Path", "[email protected]") #... smtplib.SMTP().sendmail(from, to, message.as_string())
3
0
こんにちは、Pythonで送信するMIMEメッセージの「Return-Path」ヘッダーを設定したいと思います。 基本的に、私はこのようなものを試しました:
message = MIMEMultipart() message.add_header("Return-Path", "[email protected]") #... smtplib.SMTP().sendmail(from, to, message.as_string())
受信したメッセージの「Return-Path」ヘッダーは、「Return-Path」ヘッダーを明示的に追加しても、「From」ヘッダーと同じコンテンツに設定されています。
Pythonでsmtplibのsendmailを介して送信されるMIMEメッセージに「Return-Path」ヘッダーを設定するにはどうすればよいですか?
前もって感謝します。
1 Answer
2
Return-Pathは、SMTPプロトコルによって設定され、メッセージ自体から派生したものではありません。 Envelope Fromアドレスがほとんどのセットアップです。
これを達成する適切な方法は次のとおりです。
msg = email.message_from_string('\n'.join([ 'To: [email protected]', 'From: [email protected]', 'Subject: test email', '', 'Just testing' ])) smtp = smtplib.SMTP() smtp.connect() smtp.sendmail('[email protected]', '[email protected]', msg.as_string())