本文介绍了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一般失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!