You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows服务以本地系统账户运行时,Indy TIdSMTP发Office365邮件失败

Windows服务以本地系统账户运行时,Indy10 TIdSMTP连接Office365报错「Invalid domain name」

我最近在开发一个Windows服务应用,打算用Indy10的TIdSMTP组件通过Office365服务器发送邮件,具体配置如下:

  • 服务器地址:smtp.office365.com
  • 端口号:587
  • 加密方式:STARTTLS

另外我使用的是1.0.2版本的libeay32.dll和ssleay32.dll,这两个文件都放在了应用程序的同一目录下。

现在遇到了一个奇怪的问题:

  • 当这个Windows服务以本地系统账户运行时,总会收到错误提示:Invalid domain name [xxxx.xxxx.OUTLOOK.COM]
  • 但如果把它作为普通桌面应用运行,或者让服务以普通用户账户启动,邮件就能正常发送,完全没有问题。

有没有大佬能帮我分析下这个问题的原因呀?感谢解答!


内容的提问来源于stack exchange,提问作者tico

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 10:03:59