0

我在我的应用程序中使用 JvMail 组件通过 Outlook 发送电子邮件。

通过outlook 2013发送电子邮件并且outlook关闭时,新的电子邮件窗口正常打开,但是当jvMail尝试在outlook 2013运行时发送电子邮件时,我收到错误:MAPI Error: (2) General MAPI Failure.

我正在使用 Windows 8 和 Outlook 2013。我已经使用 Outlook 2007 和 Windows XP 测试了这种情况,并且在打开或关闭 Outlook 2007 时都可以正常工作。

我怎样才能解决这个问题?我正在使用 Delphi XE3。

Obs: 不需要发布我的代码,因为即使我创建 JvMail 并调用 JvMail.SendMail(True) 也会发生错误。

4

1 回答 1

0

一段时间后没有看到这一点,我发现只有在打开 Delphi 的情况下尝试打开 Outlook 时才会出现问题。

如果我在执行我的应用程序时使用 JvMail 打开 Outlook 而不是通过 delphi,则问题不会发生。

我还测试了尝试使用报表生成器、Indy 和 JvMail 打开 Outlook。通过delphi运行我的应用程序时,它们都不会打开outlook,但在直接通过exe文件运行我的应用程序时它们可以完美运行。

于 2013-11-19T11:51:10.283 回答