Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi email-Versand (https://www.delphipraxis.net/137732-email-versand.html)

hanspeter 27. Jul 2009 22:31


email-Versand
 
Hallo,

Ich habe in einem seit langen funktionierenden Delphi Programm emails über die MapiSendMail Schnittstelle und Thunderbird
realisiert. Mit der neueren Thunderbird Version oder Windows Vista geht das wohl nicht mehr?
Über Windowsmail funktioniert das auch nicht richtig. Zumindest schlägt bei jedem email erst mal die UAC zu und verzögert die
Programmausführung um einige Sekunden.
Da ich einige hundert email versenden möchte, ist das natürlich unakzeptabel.
Hat wer eine Idee wie ich die email-Geschichte wieder zum Laufen bringe und meine mails möglichst schnell an den Mann bringe ?

Gruß
Peter

(Und nein es ist kein Spam, sondern die Teilnahmebestätigung für eine Sportveranstaltung)

Bernhard Geyer 27. Jul 2009 22:51

Re: email-Versand
 
Was kommt genau und welchen Code/Schnittstelle (MAPI/SMTP) verwendest du?

hanspeter 28. Jul 2009 06:44

Re: email-Versand
 
Zitat:

Zitat von Bernhard Geyer
Was kommt genau und welchen Code/Schnittstelle (MAPI/SMTP) verwendest du?

Über MapiSendMail.
Das scheint mit Thunderbird nicht mehr zu funktionieren.
In einschlägigen Foren wird zwar ein Workaround beschrieben, der bei mir aber auch nicht funktioniert.

Zuerst kommt ein Fenster von Vista hoch, wo ein neues Profil angelegt werden soll.
Hier schlägt schon der Verbindungstest fehl. (Server antwortet nicht.)
Mit jedem vom Programm zu versendenden email kommt von Vista eine Warnung hoch
"Ein Programm versucht ein email zu versenden."
"Wollen Sie das erlauben?"

Der Schalter ja wird nach etwa 10 sec (Laufbalken) enabled.

Indy ist mir unter D2009 zu buggig.
Kennt wer ein , auch kostenpflichtiges Tool, welches den email-Versand aus Delphi heraus ohne Outlook und Konsorten realisiert?

Gruß
Peter

HeikoAdams 28. Jul 2009 07:24

Re: email-Versand
 
Zitat:

Zitat von hanspeter
Hat wer eine Idee wie ich die email-Geschichte wieder zum Laufen bringe und meine mails möglichst schnell an den Mann bringe?

Hast Du mal probiert, wie sich Dein Programm verhält, wenn Du es als Administrator startest? Dann sollte zumindest die UAC die Füße stillhalten.

hanspeter 28. Jul 2009 07:34

Re: email-Versand
 
Zitat:

Zitat von HeikoAdams
Zitat:

Zitat von hanspeter
Hat wer eine Idee wie ich die email-Geschichte wieder zum Laufen bringe und meine mails möglichst schnell an den Mann bringe?

Hast Du mal probiert, wie sich Dein Programm verhält, wenn Du es als Administrator startest? Dann sollte zumindest die UAC die Füße stillhalten.

sowas probiere ich immer als erstes.

Gruß Peter

Bernhard Geyer 28. Jul 2009 07:40

Re: email-Versand
 
Zitat:

Zitat von hanspeter
Mit jedem vom Programm zu versendenden email kommt von Vista eine Warnung hoch
"Ein Programm versucht ein email zu versenden."
"Wollen Sie das erlauben?"

Der Schalter ja wird nach etwa 10 sec (Laufbalken) enabled.

Kann es sein das hier der gleich Virus/Wurm-Schutz wie bei Outlook zu schlägt (denn es schon seit Jahren gibt) wenn du über MAPI direkt senden willst?

Ich würde mal den Mailversand auf SMTP umstellen. Oder hat es einen speziellen Grund das du in deinem Mail-Programm die gesendeten Mails sehen willst?

hanspeter 28. Jul 2009 08:19

Re: email-Versand
 
Zitat:

Zitat von Bernhard Geyer

Ich würde mal den Mailversand auf SMTP umstellen. Oder hat es einen speziellen Grund das du in deinem Mail-Programm die gesendeten Mails sehen willst?

Ich habe damals, weil es schnell gehen musste, die Routine aus der Codelib verwendet.
Das Programm lief auch seit Jahren bis zu einem Thunderbird Update.
Ich hatte in Thunderbird die email-Bestätigung eingeschaltet.
Jetzt werde ich wohl noch mal Hand anlegen müssen.

Gibt es dafür eine gute Komponente?

Gruß
Peter

Bernhard Geyer 28. Jul 2009 08:21

Re: email-Versand
 
Zitat:

Zitat von hanspeter
Gibt es dafür eine gute Komponente?

Schau dir mal die ICS-Kompos an.

hanspeter 28. Jul 2009 08:32

Re: email-Versand
 
Zitat:

Zitat von Bernhard Geyer
Zitat:

Zitat von hanspeter
Gibt es dafür eine gute Komponente?

Schau dir mal die ICS-Kompos an.

Laut Webseite nur bis D2007.

Gruß
Peter

Bernhard Geyer 28. Jul 2009 08:38

Re: email-Versand
 
Zitat:

Zitat von hanspeter
Laut Webseite nur bis D2007.

Die Alphi-Version kann D2009 (Der Entwickler betreibt das ja nur als "Postcardware")


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:49 Uhr.
Seite 1 von 2  1 2      

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