django Web サイトで gmail smtp を使用しています。ユーザーがメールとメッセージを入力する連絡フォームがあり、次のように管理者にメールを送信します。
email = EmailMessage('email subject', 'email message', settings.EMAIL_HOST_USER,
['admin.mysite@gmail.com'],
headers = {'Reply-To': 'user@foo.bar',
'Sender': 'user@foo.bar','from': 'user@foo.bar','Return-Path': 'user@foo.bar'})
email.send(fail_silently=False)
メールは正しく送受信されますが、管理クライアントが Gmail で返信を選択すると、常にユーザー アドレスではなく settings.EMAIL_HOST_USER に返信されます。メールの元のヘッダーでは、From と Return-path が設定で設定されています。EMAIL_HOST_USER