繁体   English   中英

Delphi JvMail + Outlook 2013-未关闭Outlook时出错

[英]Delphi JvMail + Outlook 2013 - Error when Outlook is not closed

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

当按Outlook 2013发送电子邮件并且Outlook关闭时,新的电子邮件窗口将正常打开,但是当Outlook 2013运行时JvMail尝试发送电子邮件时,出现错误: MAPI Error: (2) General MAPI Failure

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

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

观察:无需发布代码,因为即使创建JvMail并调用JvMail.SendMail(True),也会发生错误。

过了一段时间后,我才发现问题只在我尝试在打开Delphi的情况下打开Outlook时才会发生。

如果我在执行应用程序时使用JvMail来打开Outlook,而不必受到delphi的影响,则不会发生此问题。

我还测试了尝试使用报表生成器Indy和JvMail打开Outlook。 当通过delphi运行我的应用程序时,它们都不打开Outlook,但是当直接通过exe文件运行我的应用程序时,它们都可以正常工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM