У меня есть проблема, которая возникает только в Unicode Delphi при использовании JCL (я убедился, что использовал новейший) код MAPI.
Я получаю общий сбой 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);
Этокод работает Delphi 2007, тот же JCL, Thunderbird, но не при использовании, например, Delphi 2010. Я уже пытался применить то, что я мог, из общих обходных путей JCL / MAPI.Есть идеи?:)