Autor Téma: mapi error  (Přečteno 449 krát)

Offline wajco

  • Nováček
  • *
  • Příspěvků: 39
  • Karma: 1
    • Verze Delphi: XE6
mapi error
« kdy: 19-10-2021, 12:35:50 »
Zdravim. Pri prechode z XE6 na XE 10.4.1 sa mi vyskytla chyba pri posielani emailu pomocou Jedi komponentu TJclEmail. Chyba je
Citace
MAPI Error (2) "General MAPI failure"
. v predoslej verzii xe6 to ficalo. viete niekto poradit?

Kód: Delphi [Vybrat]
  1. var
  2.   aMail: TJclEMail;
  3. begin
  4.   aMail := TJclEMail.Create;
  5.   try
  6.     aMail.Recipients.Add('abc@gmail.com');
  7.     aMail.Subject := '[IMPORTANT] blablba';
  8.  
  9.     aMail.Body := 'text text text text';
  10.     aMail.Send(True);
  11.   finally
  12.     aMail.Free;
  13.   end;
  14. end;


Offline Radek Červinka

  • Administrátoři
  • Padawan
  • *****
  • Příspěvků: 2969
  • Karma: 108
    • Verze Delphi: D2007, DXE + 2 poslední
    • O Delphi v češtině
Re:mapi error
« Odpověď #1 kdy: 19-10-2021, 12:48:03 »
Mas verzi JCL s podporou té verze Delphi? Tj. nedetekuje se spatne verze kompilatoru?
Embarcadero MVP - Czech republic

Offline wajco

  • Nováček
  • *
  • Příspěvků: 39
  • Karma: 1
    • Verze Delphi: XE6
Re:mapi error
« Odpověď #2 kdy: 19-10-2021, 12:55:20 »
jcl som instaloval cez getitmanager, tak snad on dava dobru verziu no nvm :)

Offline wajco

  • Nováček
  • *
  • Příspěvků: 39
  • Karma: 1
    • Verze Delphi: XE6
Re:mapi error
« Odpověď #3 kdy: 19-10-2021, 12:59:55 »
este dodam. stroj je win10 pro 64-bit a mam tam len rad studio 10.4.1 enterprise. ziadne stare verzie tam nie su.

Offline wajco

  • Nováček
  • *
  • Příspěvků: 39
  • Karma: 1
    • Verze Delphi: XE6
Re:mapi error
« Odpověď #4 kdy: 19-10-2021, 13:12:06 »
tak isto mi nefunguje posielanie mailu cez Tsendmail, co prepoklada, tiez vyuziva MAPI.

Offline KarelHorky

  • Plnoletý
  • ***
  • Příspěvků: 232
  • Karma: 9
    • Verze Delphi: XE6, Delphi 10.2 Tokyo
Re:mapi error
« Odpověď #5 kdy: 19-10-2021, 13:37:04 »
Jakého tam máš poštovního klienta, podporuje MAPI?
Win10 Prof 64b, Firebird 2.5

Offline Radek Červinka

  • Administrátoři
  • Padawan
  • *****
  • Příspěvků: 2969
  • Karma: 108
    • Verze Delphi: D2007, DXE + 2 poslední
    • O Delphi v češtině
Re:mapi error
« Odpověď #6 kdy: 19-10-2021, 13:45:21 »
No a ta aplikace prelozena v XE6 ti na tom stroji funguje? Jde o to zda ti funguje MAPI, aby jsi nehledal problem nekde jinde.
Embarcadero MVP - Czech republic

Offline wajco

  • Nováček
  • *
  • Příspěvků: 39
  • Karma: 1
    • Verze Delphi: XE6
Re:mapi error
« Odpověď #7 kdy: 19-10-2021, 14:17:35 »
problem asi vyrieseny, aj ked tomu velmi nerozumiem. ak som outlook spustil ako admin rucne, potom zavrel a znova zavolal moj program, tak uz to ide. cize externe volany klient musi mat rovnake elevated prava ako moj program? moj program je spustany s urovnou highestAvailable, kedze admin prava nemozem dat.

Offline wajco

  • Nováček
  • *
  • Příspěvků: 39
  • Karma: 1
    • Verze Delphi: XE6
Re:mapi error
« Odpověď #8 kdy: 19-10-2021, 14:22:39 »
a este jeden dodatok. po jednorazovom spusteni ako admin sa uz outlook tak sprava stale a moj program uz bezi ako ma

Offline Radek Červinka

  • Administrátoři
  • Padawan
  • *****
  • Příspěvků: 2969
  • Karma: 108
    • Verze Delphi: D2007, DXE + 2 poslední
    • O Delphi v češtině
Re:mapi error
« Odpověď #9 kdy: 19-10-2021, 14:42:04 »
a este jeden dodatok. po jednorazovom spusteni ako admin sa uz outlook tak sprava stale a moj program uz bezi ako ma

tak asi si potreboval neco zapsat do registru kde ma prava jen elevated user. No a cist to muze i normalni user.
Embarcadero MVP - Czech republic

Offline pepak

  • Padawan
  • ******
  • Příspěvků: 1558
  • Karma: 37
    • Pepak.net
Re:mapi error
« Odpověď #10 kdy: 20-10-2021, 07:21:21 »
problem asi vyrieseny, aj ked tomu velmi nerozumiem. ak som outlook spustil ako admin rucne, potom zavrel a znova zavolal moj program, tak uz to ide. cize externe volany klient musi mat rovnake elevated prava ako moj program? moj program je spustany s urovnou highestAvailable, kedze admin prava nemozem dat.
Pro instalaci mailového klienta pro MAPI musí tento mailový klient nahradit knihovnu MAPI32.DLL v systémovém adresáři Windows svojí knihovnou. Na tento krok pochopitelně potřebuje administrátorská práva. Potom už to potřeba není.