Outlook 应用程序不会每隔一秒发送一次电子邮件

Outlook Application wont send mails every second instance

我知道我应该向 MS 询问这件事,但我不知道我是否相信他们的通讯工具能给我一个满意的答案。

我最近接受了测试我的应用程序的任务。 这个测试的一部分是向它发送一封电子邮件,然后登录并查看我是否得到我想要的结果(这是自动的)

这个过程是:

  1. 打开 Outlook -> 发送邮件
  2. 关闭 Outlook
  3. 打开应用->查看结果
  4. 打开 Outlook -> 发送邮件
  5. 关闭 Outlook

但由于某些原因,outlook app 每隔一秒打开,(包括手动打开app查看配置等)邮件会进入发件箱但不会发送,除非我手动触发它们.

现在,有一些可能的解决方案,比如让应用程序 运行 持续运行,或者告诉我的测试套件在每次发送邮件后按 F9,但我想解决根本原因,并解决根本问题.

使用的Outlook版本是最新版本的Office 365 Outlook。

有没有其他人有过这种经历并找到了解决办法? 提前谢谢你。

请记住,邮件提交是一个异步过程,因此如果您在 Outlook 仍在发送时关闭它,邮件可能最终会卡在发件箱中。 可以调用Namespace.SendAndReceive强制提交,但还是异步的。您可以挂接到 Namespace.SyncObjects 集合中第一个(所有帐户)SyncObject 上的 SyncObject.SyncEnd 事件,并且仅在该事件触发后才挂钩。

由于这个问题发生在我不拥有的机器上,我尝试避免某些简单的故障排除步骤。在我自己找不到答案后,我在这里没有得到可以帮助我不用木锤法解决这个问题的回复,我请求允许对本地 office 365 套件进行修复。

修复后重新下载并安装了整个office 365。 将我公司的 MS 帐户连接到 outlook 后,问题不再出现。

我想这算是解决了这个问题。