所以我在views.py中有这样的代码
from django.core.mail import send_mail
send_mail(
'subject',
'message.',
'info@xyz1234.de',
['test1234@gmail.com'],
fail_silently=False,
# headers={'List-Unsubscribe': '<http://www.xyz1234.de/unsubscribe123'},
)
我想添加标题“列表取消订阅”,但它不起作用,并且出现服务器错误。如果我使用带有“#”的代码,则代码可以正常工作。如何添加此 header ?谢谢。
最佳答案
您可以尝试使用EmailMessage
from django.core.mail import EmailMessage
email = EmailMessage(
'subject',
'message.',
'info@xyz1234.de',
to=['MYTEST@yandex.ru'],
headers={'MY-UNIQUE-HEAD': '<http://www.xyz1234.de/unsubscribe123'},
)
email.send(fail_silently=False)
设置
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = 'YOURUSER@gmail.com'
EMAIL_HOST_PASSWORD = 'YOURPASS'
关于django - 在 django 中添加电子邮件 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45899217/