我正在使用gmail smtp发送电子邮件,它运行正常。唯一的问题是我希望电子邮件的收件人回复不同的电子邮件地址。换句话说,我从me@gmail.com
向他们发送了一封电子邮件,但是当他们点击回复时,该邮件应该回复到another@gmail.com
或another@yahoo.com
。我该怎样才能做到这一点。
在settings.py
我有:
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'me@gmail.com'
EMAIL_HOST_PASSWORD = 'mypassword'
EMAIL_PORT = 587
在views.py
我有:
email = EmailMessage(
subject='Registration Successful',
body=msg,
from_email='My Name <me@gmail.com>',
to='recipient@gmail.com')
email.send()
这有效,但收件人回复me@gmail.com
。我希望收件人回复another@gmail.com
。请问我需要对此代码做些什么。
答案 0 :(得分:5)
尝试在电子邮件中添加Reply-To
标题:
email = EmailMessage(
subject='Registration Successful',
body=msg,
from_email='My Name <me@gmail.com>',
to='recipient@gmail.com',
headers={'Reply-To': 'another@gmail.com'})
email.send()