我有一个Django项目托管在共享托管服务器上,而我尝试发送电子邮件时却无法正常工作。
下面是我的代码,
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'ninjawebhub.com'
EMAIL_USE_TLS = True
EMAIL_HOST_USER = 'info@ninjawebhub.com'
EMAIL_HOST_PASSWORD = '------'
EMAIL_PORT = 465
EMAIL_USE_SSL = False
def contact(request):
if(request.method == 'POST'):
data = Contact(
first_name = request.POST['first_name'],
last_name = request.POST['last_name'],
email = request.POST['email'],
phone = request.POST['phone'],
message = request.POST['message']
)
data.save()
send_mail(
'Contact Form',
'Here is the message.',
'info@ninjawebhub.com',
['info@ninjawebhub.com'],
fail_silently=False,
)
return render(request, 'contact.html',{'title': 'Contact Us'})
答案 0 :(得分:0)
使用以下设置
EMAIL_USE_TLS = False
EMAIL_USE_SSL = True
并确保您的电子邮件主机设置正确。
EMAIL_HOST = 'smtp.gmail.com' (<-- Sample For GMAIL )