smtplib.SMTPAuthenticationError: (535, ‘Error: authentication failed’)
用163郵箱伺服器來發送郵件,我們需要開啟POP3/SMTP服務,這時163郵件會讓我們設定用戶端授權碼,這個授權碼替代上面代碼部分的passwd即可成功發送郵件
關于發郵件報錯550 Error:user has no permission解決方法
原因一:properties裡是否存放了 mail.smtp.auth= true
原因二:郵箱沒有開通POP3/SMTP協定
發送郵件部分代碼
EMAIL_BACKEND = ‘django.core.mail.backends.smtp.EmailBackend’
EMAIL_USE_TLS = True
EMAIL_HOST = ‘smtp.163.com’
EMAIL_PORT = 25
EMAIL_HOST_USER = ‘[email protected]’
EMAIL_HOST_PASSWORD = ‘**’
DEFAULT_FROM_EMAIL = ‘[email protected]’
def sendmsg(request):
send_mail(subject, message,’[email protected]’,[‘[email protected]’],fail_silently=False)
return HttpResponse(“發送郵件成功!”)