2016-09-23 14 views
0

私は、ユーザが自分のemail-addressmessageを入力してから、自分のメールアドレスである '送信元アドレス'のメールを送信したいと考えています。現在、EMAIL_HOSTは自分のドメインに設定されており、送信元アドレスがHOST_USERの「送信元アドレス」で送信されたメールは届きますが、それ以外のメールは届いていません。これは可能ですか?Django:メールの送信元アドレスを設定する

当社の設定:

EMAIL_HOST = 'smtp02.hostnet.nl' 
EMAIL_PORT = 587 
EMAIL_USE_TLS = True 
EMAIL_HOST_USER = "xxx" 
EMAIL_HOST_PASSWORD = "xxx" 
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' 

答えて

1

あなたは、ユーザーがaddresssから設定できるようにする場合は、あなたがあなたの電子メールがスパム対策によってブロックされることがあります。

送信元アドレスとして管理しているメールアドレスを使用し、メールにreply_toヘッダーを設定する方がよいでしょう。次に、受信者が[返信]をクリックすると、返信はユーザーの送信元アドレスに移動します。

email = EmailMessage(
    'Hello', 
    'Body goes here', 
    '[email protected]', # from address 
    ['[email protected]', '[email protected]'], # recipients 
    reply_to=[user_from_address], # reply to address set by your user 
) 
email.send() 
関連する問題