1
我有一個問題,只有在使用JCL(我確定使用最新的)MAPI代碼時才發生在Delphi unicode上。Delphi unicode JCL MAPI Mozilla Thunderbird問題
我得到的總MAPI失敗
TmpEmail := TjclEmail.Create;
TmpResolve := False;
try
TmpResolve := TmpEmail.ResolveName(TmpStr_Name, TmpStr_Email, True);
except
// new code for Delphi unicode... Also gives mapi failure
end;
if TmpResolve then
TmpEmail.Recipients.Add(TmpStr_Email)
else
TmpEmail.Recipients.Add('smtp:' + TmpStr_Email)
;
TmpEmail.Recipients[0].Name := TmpEmail.Recipients[0].Address;
TmpEmail.Subject := 'bla bla';
TmpEmail.Send(True);
此代碼德爾福2007年,同樣的JCL,雷鳥,但使用例如,當不德爾福2010年。我已經嘗試應用我的一般JCL/MAPI解決方法。有任何想法嗎? :)
我認爲'smpt:'應該是'smtp:' – mjn
哪些MAPI操作失敗,ResolveName或Send或兩者兼而有之? – mjn
ResolveName(立即)和發送(在幾秒鐘後)給出錯誤...感謝「smpt」catch! (是我嘗試的一些新代碼)我只是修復並測試它,但這兩種方法仍然錯誤! – Tom