gpt4 book ai didi

delphi - JclMapi映射一般失败

转载 作者:行者123 更新时间:2023-12-03 15:56:55 24 4
gpt4 key购买 nike

我有代码:

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

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

这会抛出:MAPI 错误:(2)“常规 MAPI 失败”有什么想法吗?

PS:操作系统 Windows 72010年展望德尔福2007

最佳答案

我和你一样,只是封装在一个类中并且它正在工作。

我用来在第一次执行 Send() 时检查 MAPI 是否正常:

function TMAPIPrerequisites.IsClientAvailable: Boolean;
var
SimpleMAPI: TJclSimpleMapi;
begin
SimpleMAPI := TJclSimpleMapi.Create;
try
Result := SimpleMAPI.AnyClientInstalled;
finally
SimpleMAPI.Free;
end;
end;

function TMAPIPrerequisites.IsMapiAvailable: Boolean;
var
SimpleMAPI: TJclSimpleMapi;
begin
SimpleMAPI := TJclSimpleMapi.Create;
try
Result := SimpleMAPI.SimpleMapiInstalled;
finally
SimpleMAPI.Free;
end;
end;

关于delphi - JclMapi映射一般失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14061425/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com