Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi JvMail aus Jedi Projekt (https://www.delphipraxis.net/139364-jvmail-aus-jedi-projekt.html)

Artur 27. Aug 2009 14:06


JvMail aus Jedi Projekt
 
Hallo,

ich habe in einem Projekt die E-Mailkomponente JvMail aus dem Jedi Projekt drin.
Irgendwann wurde aber anscheinend was an der Komponente gheändert und sie arbeitet bei mir nur mit Thunderbird und Lotus Notes, aber bei Outlook 2003 bekomme ich immer eine Fehlermeldung. Selbst in der Demo vom Jedi-Projekt ist das so:

Im Projekt MailExample.exe ist eine Exception der Klasse EJclMapiError mit der Meldung 'MAPI Error: (2) "General MAPI failure" aufgetreten.

Hat jemand eine aufschlußreiche Idee?

Grüße,

Artur

Bernhard Geyer 27. Aug 2009 14:20

Re: JvMail aus Jedi Projekt
 
Hast du es schon an anderen PC's getestet?
MAPI und Outlook hat so die Eigenschaft ab und zu zerschossen zu sein und auch nicht wieder durch Neuinstallation zum leben erweckbar zu sein. Erst ein Update auf neuere Outlook-Version löst die Zerschossene MAPI.

Artur 27. Aug 2009 14:26

Re: JvMail aus Jedi Projekt
 
Hi Bernhard,

das ist mein Problem. Ich habe es in einer firmeneigenen Software drin und das Problem ist auf ALLEN Rechnern :-(
Ich bin schon froh, dass es auf meinem AUCH ist, sonst müsste ich immer Software verteilen und nachfragen, ob es geht...

Und es ist BS übergreifend: Windows 2000, Win XP und Vista!

Gruß,

Artur

Bernhard Geyer 27. Aug 2009 14:32

Re: JvMail aus Jedi Projekt
 
Wie werden die PC erstellt? Die zerschossene MAPI hatten wird wenn ein PC mit installierten Office geklont wurde. Evtl. wir das bei euch immer so gemacht? Was passiert in einer VM mit frischen XP+Update und frisch installierten Outlook?

Artur 27. Aug 2009 18:33

Re: JvMail aus Jedi Projekt
 
Das Programm lief ja im letzten halben Jahr einwandfrei auf 10 Rechnern. Dann habe ich mir einen Laptop eingerichtet, um darauf zu entwickeln und dabei auch die aktuellsten Komponenten installiert.

Nachdem ich den nächsten Entwicklungsschritt fertig hatte, habe ich das Programm wieder verteilt und dann kamen die Fehlermeldungen von verschiedenen Leuten zeitgleich.
Ich glaube nicht, dass das MAPI zerschossen ist.

Es geht noch weiter:

Ich habe jetzt die alte Version vom alten Entwicklungsrechner kopiert und gestartet: ES GEHT!
Starte ich die neue Version von meinem Programm, dann kommt die Meldung (ich habe in den Sourcen nix geändert, die JEDI Demo selbst crasht auch)

Ich glaube nicht, dass das MAPI zerschossen ist.

Es gibt nur 2 Änderungen von der alten zur neuen Version: Alter PC mit JCL 1.101 (und JVCL 3.33) und neuer Rechner mit JCL 1.105 (JVCL 3.37) bzw. ganz neue Version JCL 2.0
Außerdem ist auf dem neuen auch Codegear RAD Studio 2009 drauf.


Ciao,

Artur

Artur 30. Aug 2009 10:51

Re: JvMail aus Jedi Projekt
 
Moin,

falls es jemanden interessiert: ich habe einfach die JvMail.pas aus der alten JVCL 3.33 ins aktuelle Release JVCL getan, damit läuft es wieder.

Schönen Sonntag,

Gruß Artur

TBx 30. Aug 2009 12:05

Re: JvMail aus Jedi Projekt
 
Hast Du Dein Problemm auch an die Macher von Jedi gemeldet?
Interessant wäre auch, wo der Unterschied der beiden Versionen liegt, sodass man den "Fehler" auch wirklich behenem kann.

Artur 30. Aug 2009 12:23

Re: JvMail aus Jedi Projekt
 
Hi,

1: Bitte ganz schnell das Einfügen der alten JvMail vergessen. Ich wollte mein Programm durchkompilieren (beim Beispiel ging es ohne Probs) und es hagelte Fehlermeldungen wegen der Versionen...

2: Ja, ich habe einen Bugreport abgegeben.

Die ganze Unit wurde umgestellt wegen dem Unicode Support von Delphi 2009 (die ganzen Strings wurden zu AnsiStrings, es gibt Referenzen zu JclAnsiStringlist und so ein Zeug).
Theoretisch könnte der Fehler auch ganz wo anders sein.
Leider bin ich mit der Pointerei/Typecasts bei Strings nicht fit genug, um einen Fehler zu sehen, den der Quellcode ist voll davon.

Ciao,

Artur

devidespe 18. Dez 2009 11:09

Re: JvMail aus Jedi Projekt
 
Mich würde mal interessieren, ob es hier inzwischen Fortschritte gibt?

Ich habe das gleiche Problem und komme an eine alte Version der JvMail-Komponente nicht mehr heran.

Wenn das Problem gemeldet wurde, besteht vielleicht die Möglichkeit, dass es inzwischen behoben wurde.

Artur 6. Feb 2010 15:04

Re: JvMail aus Jedi Projekt
 
Hi,

sorry, dass es etwas gedauert hat, aber ich habe dafür extra die 3.39 installiert.
In der 3.38 war der Fehler noch drin, mit der 3.39 funktioniert es bei mir (Outlook 2003).

Außerdem ist mir aufgefallen, das Windows Mail unter Vista nicht klappt, wenn das Programm aus dem RAD Studio heraus gestartet wird (vermutlich ist Windows Mail dann in einem anderen Nutzer Kontext (Admin?) und nicht mehr in dem des angemeldeten Benutzers). Startet man das Delphi Programm direkt, funktioniert es.

Mit Thunderbird gibt es kein Problem.


Ciao,

Artur


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:08 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz