Autor Beitrag
JVS
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 38



BeitragVerfasst: Do 30.06.11 17:14 
Irgendwie komme ich nicht weiter bei dem Versuch, mehrfach eine Mail abzusenden.
Beim ersten Aufruf klappt alles:
- Emailfenster wird modal geöffnet; Versandtext ist eingetragen
- mein Programm wartet brav ab, bis ich mich ausgemailt habe
- nach Fertigstellung der Mail und Versand kann ich in meinem Programm weiterarbeiten

Klicke ich nun erneut auf meinen programminternen Emailbutton, tut sich gar nichts mehr.
Mein Programm ist eingefroren, es wartet wieder auf den Start des Emailclients - was aber nicht passiert.
Ich nutze Delphi2010 und Outlook 2007 unter VISTA.
Es spielt keine Rolle, ob vor dem Aufruf Outlook schon gestartet ist oder nicht, das Verhalten ist stets das gleiche:
1.Aufruf ok, 2.Aufruf -> Programm hängt.

Der Code sieht einfach so aus:
ausblenden Delphi-Quelltext
1:
MAPISendMail(00, MapiMessage, MAPI_DIALOG or MAPI_NEW_SESSION or MAPI_LOGON_UI, 0);					

bzw. auch
ausblenden Delphi-Quelltext
1:
MAPISendMail(0, Application.Handle, MapiMessage, MAPI_DIALOG or MAPI_NEW_SESSION or MAPI_LOGON_UI, 0);					


Wer hat eine Idee?

---Moderiert von user profile iconNarses: Beiträge zusammengefasst---

Der Fehler tritt nur auf, wenn ich in der VCL teste.
Sobald das Programm kompiliert ist und von Windows aus gestartet wird (also ohne Debugging etc.) ist alles tutti.

JVS