[英]Django: Setting the from address on an email
我希望我的用戶能夠輸入他們的email-address
和message
,然后以“發件人地址”作為他們自己的電子郵件地址來發送電子郵件。 當前, EMAIL_HOST
是在我們自己的域上設置的,當電子郵件使用等於我們的HOST_USER
“ HOST_USER
地址”發送時到達,但如果不是其他則不發送。 這可能嗎?
我們的設置:
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'
如果允許用戶設置發件人地址,則可能會發現您的電子郵件已被反垃圾郵件措施阻止。
更好的方法是將您控制的電子郵件地址用作發件人地址,然后在電子郵件中設置reply_to
標頭。 然后,當收件人單擊“答復”時,答復將轉到用戶的發件人地址。
email = EmailMessage(
'Hello',
'Body goes here',
'your-email-address@example.com', # from address
['to1@example.com', 'to2@example.com'], # recipients
reply_to=[user_from_address], # reply to address set by your user
)
email.send()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.