联系人
添加邮箱账号
该服务商需要 OAuth2,本实例还没有登记应用凭据。
填入邮箱后点「识别邮箱」:需要密码的邮箱会展开密码框,需要 OAuth2 的 (Outlook / Gmail 等)会换成「用服务商的账号登录」,点了才跳转—— 不会在你还没决定之前就把会话占上。 服务器地址、端口、加密方式全部自动识别,采用与 Thunderbird 相同的机制: 先查服务商自己的 autoconfig 配置,再查 Thunderbird 中央数据库(ISPDB), 必要时用 MX 记录反推真实服务商,最后按常见主机名实测。 密码模式每一步都会用真实连接验证,验证不过不会建账号。
OAuth2 模式下拿到令牌之后还会真连一次 IMAP 和 SMTP: 「授权成功」和「能用邮件客户端读邮件」不是一回事—— Gmail 要在网页端手动开启 IMAP,Outlook 要允许第三方客户端, 管理员还可能整体禁用。这一步过不了就直接告诉你原因,不建半残账号。
手动配置(自动识别失败时才用)
需要 OAuth2 的邮箱(Outlook / Gmail 等)请走上面的授权登录, 不要手动填写:OAuth2 的令牌由服务商发放并轮换,手填只会得到一个很快失效的账号。
设置
读取中…
Outlook / Hotmail / Live 已停用密码登录,只能走 OAuth2。 这需要把本站点在服务商处登记为一个应用:到下面对应服务商注册一个, 把「应用程序(客户端)ID」填回来即可,之后添加账号就只需登录。 凭据保存在本实例的数据库里,一个注册应用可供任意多个账号使用。
回调地址由本实例自动生成:主机名固定为 localhost
(Azure 门户拒收 127.0.0.1),端口取真实监听端口,
因此请用 http://localhost:5080 打开本页面再添加账号。
到服务商处登记时,把下面显示的那个地址整条复制过去即可。
账户安全
修改密码需要验证当前密码。
忘记密码无法从网页找回——这是单机邮件客户端,
没有邮箱也不该有邮箱来发重置链接。
找回的办法是在运行本程序的机器上执行:dotnet run -- --set-password 新密码,
命令行改密码不需要旧密码,因为能操作这台机器本身就已是最高权限。