本文介绍了JclMapi Mapi一般失败的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有代码:

procedure TfrmMain.btnSendClick(Sender: TObject);
var
  aMail: TJclEMail;
begin
  aMail := TJclEMail.Create;
  Screen.Cursor := crHourGlass;
  try
    aMail.Recipients.Add('[email protected]');
    aMail.Subject := '[IMPORTANT] blablba';

    aMail.Body := 'text text text text';
    aMail.Send(True);
  finally
    Screen.Cursor := crDefault;
    aMail.Free;
  end;
end;

此抛出:MAPI错误:(2)常规MAPI失败
任何想法?

This throws: MAPI Error: (2) "General MAPI failure"Any idea?

ps:
OS Windows 7
Outlook 2010
Delphi 2007

ps:OS Windows 7Outlook 2010Delphi 2007

推荐答案

我的问题是我的绝地图书馆不是最新的。我搜索了jedi存储库,并且JclMapi在12月27日星期二发生了更改(Mantis 5748:JclMapi与64位不兼容。)
下载此更改,重新编译pkg,现在可以正常使用!

My problem was that my Jedi library wasnt up to date. I search into jedi repository and JclMapi has change in Tue Dec 27 (Mantis 5748: JclMapi incompatibilities with 64-bit.)Download this changes, re-compile pkg and now works perfectly!

还是谢谢你!

这篇关于JclMapi Mapi一般失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

06-29 03:07