django 配置 郵箱 出現 authentication failed 錯誤 解決 方法 欄目 Python 简体版
原文   原文鏈接

最近用Django寫某網站,當配置163郵箱設置完成後,出現535錯誤即:smtplib.SMTPAuthenticationError: (535, b'Error: authentication failed')django

Django初始配置郵箱設置

EMAIL_HOST = "smtp.163.com"  # 郵箱服務器
EMAIL_PORT = 25
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' 
EMAIL_HOST_USER = "xxxxx"  # 郵箱用戶名
EMAIL_HOST_PASSWORD = "xxxxx"  # 郵箱帳號密碼,
EMAIL_USE_TLS = False
EMAIL_FROM = "xxxxx"  # 163郵箱用戶名,同EMAIL_HOST_USER

出現緣由

163郵箱配置中EMAIL_HOST_PASSWORD不能填寫本身的163帳號密碼,而是應該填寫受權碼。若是填寫163帳號密碼則會報535錯誤即smtplib.SMTPAuthenticationError: (535, b'Error: authentication failed')。受權碼在163郵箱的設置中得到,以下圖所示: 163受權碼服務器

解決方法535錯誤方法

Django配置改成網站

EMAIL_HOST = "smtp.163.com"  # 郵箱服務器
EMAIL_PORT = 25
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'  #
EMAIL_HOST_USER = "xxxxx"  # 163郵箱用戶名
EMAIL_HOST_PASSWORD = "xxxxx"  # 填寫受權碼
EMAIL_USE_TLS = False
EMAIL_FROM = "xxxxx"  # 163郵箱用戶名,同EMAIL_HOST_USER
相關文章
相關標籤/搜索
每日一句
    每一个你不满意的现在,都有一个你没有努力的曾经。
本站公眾號
   歡迎關注本站公眾號,獲取更多信息