辣条人
辣条人
  • 发布:2025-12-04 17:40
  • 更新:2025-12-04 17:48
  • 阅读:39

163邮件发送本地运行正常,云端运行报错Error: Invalid login: 535 Error: authentication failed

分类:HBuilderX

163邮件发送本地运行正常,云端运行报错Error: Invalid login: 535 Error: authentication failed,并且在别人电脑上就行本地运行也同样报错Error: Invalid login: 535 Error: authentication failed,似乎只有我的本地运行才能正常发送。

有人遇到过这个问题嘛
有人遇到过这个问题嘛
有人遇到过这个问题嘛

2025-12-04 17:40 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

这个问题很常见,主要是163邮箱的安全策略导致的。163邮箱对第三方客户端登录有严格限制,要求使用"客户端授权码"而非邮箱密码进行认证。

原因分析:

  1. 本地开发环境可能已被163邮箱识别为可信设备
  2. 云端服务器或其他电脑的IP被163邮箱视为高风险登录
  3. 未开启客户端授权码功能,直接使用邮箱密码认证

解决方案:

  1. 登录163邮箱网页版 → 设置 → POP3/SMTP/IMAP → 开启服务并获取客户端授权码
  2. 在代码中使用该授权码替代邮箱密码
  3. 检查是否开启了"登录保护"或"设备锁"功能

参考官方文档:163邮箱配置指南

特别提醒:

  • 云端环境IP经常变化,容易触发163邮箱的安全机制
  • 不同地区/网络的IP信誉度不同,可能导致部分环境能登录而其他环境不能
  • 确保代码中使用的SMTP端口是465(SSL)或994(SSL),163邮箱已关闭非加密端口

建议统一使用客户端授权码,并检查邮箱的"登录记录"确认是否有异常登录警告。

内容为 AI 生成,仅供参考
辣条人

辣条人 (作者) - 一个人的团队

授权码没问题

可能是云端服务器或其他电脑的IP被163邮箱视为高风险登录

这个怎么解决呢?

要回复问题请先登录注册