天天看點

關于發郵件報錯535 Error:authentication failed解決方法

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(“發送郵件成功!”)

繼續閱讀