我尝试使用mail_admins()而不是send_mail(它的工作原理),但它不起作用......
我的观点:
...
if request.method == "POST":
form = contactForm(request.POST)
if form.is_valid():
sujet = form.cleaned_data['sujet']
message= form.cleaned_data['message']
try:
mail_admins(subject=sujet, message=message)
...
我的设置:
EMAIL_USE_TLS = True
EMAIL_USE_SSL = True
EMAIL_HOST = 'smtp.gmail.com'
DEFAULT_FROM_EMAIL = "zor@gmail.com"
SERVER_EMAIL = "zor@gmail.com"
EMAIL_PORT = 587
EMAIL_HOST_USER = "zor@gmail.com"
EMAIL_HOST_PASSWORD = "mdp_of_zor@gmail.com"
为什么我在这个地址中没有收到消息(zor@gmail.com)??
答案 0 :(得分:0)
你应该在settings.py中找到它:
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
在生产服务器中使用django.core.mail.backends.smtp.EmailBackend
,在开发中使用django.core.mail.backends.console.EmailBackend
是一种很好的做法。