错误代码0x8004210b是因smtp身份验证未启用导致向外域邮箱发信失败;需在账户设置中勾选“我的传出服务器(smtp)要求验证”,并确保使用正确密码或授权码,最后通过测试账户和重启outlook验证修复效果。

Windows 10中Outlook发送邮件时弹出“错误代码0x8004210b”,通常发生在向非本域邮箱(如发给163、Gmail等)时失败,而发给自己同域名邮箱却正常,本质是SMTP身份验证配置缺失导致的连接中断。
检查并启用SMTP身份验证
打开Outlook → 文件 → 账户设置 → 账户设置 → 双击你的邮件账户 → 点击“更改” → 在“服务器信息”下方勾选【我的传出服务器(SMTP)要求验证】。
这一步必须开启,否则Outlook默认用匿名方式连接外部SMTP服务器,多数邮件服务商(如网易、腾讯、Google)会直接拒绝,返回0x8004210b。
同步收发服务器登录凭据
方法一:在同一个“更改账户”窗口中,点击右下角【其他设置】→ 切换到“发送服务器”选项卡 → 勾选【使用与接收邮件服务器相同的设置】。
方法二:若需单独配置,确保“用户名”填写完整邮箱地址(例如:user@163.com),密码正确且未过期;特别注意:部分服务商(如163)要求使用“授权码”而非邮箱登录密码,需提前在网页端开通SMTP服务并获取授权码。
验证并重启服务
第一步:点击【测试账户设置】→ 观察是否显示“已成功发送测试电子邮件”。
第二步:若测试失败,关闭所有Outlook窗口 → 按Ctrl+Shift+Esc打开任务管理器 → 在“进程”页签中结束所有名为“OUTLOOK.EXE”的进程 → 重新启动Outlook。
第三步:再次尝试发送一封测试邮件至外部域名邮箱,确认0x8004210b是否消失。











