0

ユーザーに代わって第三者にメールを送信したい. 重要なのは、ユーザーの電子メールが「from:」電子メールとして表示されることです。

send_mailユーザーの電子メールを として使用しようとしましfrom_emailたが、役に立ちませんでした。Gmail のサーバーを使用してメッセージを送信すると、サード パーティはEMAIL_HOST_USER「from:」メールと見なします。そしてnamecheapのメールサーバーを使ってみたところ、SMTPRecipientsRefused: {u'<to email>': (553, '5.7.1 <from email>: Sender address rejected: not owned by user <EMAIL_HOST_USER>')}.

可能であれば、パスワードも尋ねないようにしたいと思います。

4

2 に答える 2

0

Exchange を使用している場合は、Exchangelib などのライブラリを使用できる可能性があります。このライブラリでは、作成者が Django の設計上の決定に触発されたようです。残念ながら、引き続きユーザーのパスワードを要求する必要があるようです。これについては後でさらに詳しく調べる予定です。私は Django プロジェクトに対して LDAP 認証を使用しているため、それを使用して電子メール サーバーに対して認証する方法があるかもしれませんが、懐疑的です。

この質問を参照してください: https://serverfault.com/questions/546255/sending-email-with-python-django-through-microsoft-exchange-imap

于 2016-10-26T19:52:35.290 に答える