Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Mail mit Indy und Exchange Server (https://www.delphipraxis.net/172355-mail-mit-indy-und-exchange-server.html)

dataspider 28. Dez 2012 11:57


Mail mit Indy und Exchange Server
 
Hi,

wir waren gezwungen, unsere Delphi - Anwendung auf VMware vSphere ESXi 5.1 als RemoteApp einzubinden.
Nun ist es ein Problem, dass das lokale Outlook nicht mehr angesprochen werden kann.

Da es IMHO dafür auch keine Lösung gibt (Outllok installieren ist hier nicht erwünscht), wollte ich nun mit INDY über IMAP eine Lösung versuchen.
Es ist ein Exchange Server verfügbar. Die Verschlüsselung erfolgt über TLS.

Jetzt kann ich leider auch nicht direkt testen, da ich auf das Netz keinen Zugriff habe.
So schicke ich momentan kleine Test - Apps, lasse das ausprobieren und so weiter.

Darum meine Frage:

Hat das schon mal jemand gelöst?
Brauche ich dazu auch die TidSMTP - Komponente (alle Beispiel - Schnipsel benutzen diese irgendwie mit)?

Reicht TIdMessage, TIdSSLIOHandlerSocketOpenSSL, IdIMAP?
Brauche ich überhaupt IMAP oder geht es auch nur über SMTP?

Wäre schön, wenn das tatsächlich schon mal jemand gelöst hätte und mir ein paar Tips geben könnte.

Danke

Frank

Bernhard Geyer 28. Dez 2012 12:03

AW: Mail mit Indy und Exchange Server
 
Zitat:

Zitat von dataspider (Beitrag 1196931)
Jetzt kann ich leider auch nicht direkt testen, da ich auf das Netz keinen Zugriff habe.
So schicke ich momentan kleine Test - Apps, lasse das ausprobieren und so weiter.

Wie wäre es wenn du in einer VM einen Exchange-Server mit TLS aufsetzt?
Sinnvolle Entwicklung wird nur so möglich sein das du dies am lebenden Objekt testest.

Zitat:

Zitat von dataspider (Beitrag 1196931)
Brauche ich dazu auch die TidSMTP - Komponente (alle Beispiel - Schnipsel benutzen diese irgendwie mit)?

TidSMTP ist, wie der Name schon sagt, nur für SMTP zuständig. IMAP ist komplett anders aufgebaut

Zitat:

Zitat von dataspider (Beitrag 1196931)
Reicht TIdMessage, TIdSSLIOHandlerSocketOpenSSL, IdIMAP?

Denke IdIMAP sollte das gewünschte können.

Zitat:

Zitat von dataspider (Beitrag 1196931)
Wäre schön, wenn das tatsächlich schon mal jemand gelöst hätte und mir ein paar Tips geben könnte.

Google doch mal nach "IdIMAP Delphi example" für ein paar Beispiele

mjustin 28. Dez 2012 13:10

AW: Mail mit Indy und Exchange Server
 
Zitat:

Zitat von dataspider (Beitrag 1196931)
Brauche ich überhaupt IMAP oder geht es auch nur über SMTP?

Das kommt auf die Anforderungen an. SMTP ist für einfachen Mailversand geeignet. Bei uns werden Mails (auch mit Attachments) problemlos aus Delphi per TIdSMTP über Exchange Server versendet.

Für anspruchsvollere Aufgaben gibt es die MAPI Schnittstelle, entweder über die JCL Unit (JvMAPI oder so), die auch das Bearbeiten in Outlook vor dem Senden ermöglicht.

Es gibt auch kommerzielle, erschwingliche MAPI Bibliotheken die noch mehr Möglichkeiten bieten.

MAPI <> IMAP, mit IMAP habe ich noch nicht gearbeitet.

Bernhard Geyer 28. Dez 2012 13:13

AW: Mail mit Indy und Exchange Server
 
Zitat:

Zitat von mjustin (Beitrag 1196949)
Für anspruchsvollere Aufgaben gibt es die MAPI Schnittstelle, entweder über die JCL Unit (JvMAPI oder so), die auch das Bearbeiten in Outlook vor dem Senden ermöglicht.

Es gibt auch kommerzielle, erschwingliche MAPI Bibliotheken die noch mehr Möglichkeiten bieten.

Das dumme für den Fragesteller ist "nur":

Zitat:

Nun ist es ein Problem, dass das lokale Outlook nicht mehr angesprochen werden kann.
Sprich: Es ist auf dem Server kein Client installiert welcher die MAPI-Schnittstelle bedient. Es muss also direkt (per IMAP) mit dem Server gesprochen werden.

dataspider 28. Dez 2012 14:06

AW: Mail mit Indy und Exchange Server
 
Hallo und vielen Dank.

Ich muss gestehen, dass meine Kenntnisse noch etwas dünn sind.

Wenn ich jetzt alles richtig verstanden habe, ist es so:

Mit IMAP kann ich nicht Senden. Es ist nur dafür verantwortlich, dass ich halt die Header etc. der Mail vom Servwer übermittelt bekomme.
IMAP ist also nur für den Empfang der Mail notwendig.

Jetzt habe ich den einfachen Versand der Mail' s mit TIdSMTP erfolgreich getestet.

Irgendwie hatte ich gehofft, dass die versendeten Mails dann auch irgendwo im Outlook sichtbar sind.
Aber das geht wohl so nicht, oder?

Frank

mjustin 28. Dez 2012 14:08

AW: Mail mit Indy und Exchange Server
 
Zitat:

Zitat von dataspider (Beitrag 1196957)

Irgendwie hatte ich gehofft, dass die versendeten Mails dann auch irgendwo im Outlook sichtbar sind.
Aber das geht wohl so nicht, oder?

In der Praxis haben wir das einfach so gelöst, dass jede ausgehende Mail auch als Kopie (CC) an den Absender gesendet wird. Ist zwar dann nicht im Postausgangskörbchen, aber für den Kunden war es ok.

dataspider 28. Dez 2012 14:25

AW: Mail mit Indy und Exchange Server
 
Zitat:

Zitat von mjustin (Beitrag 1196959)
In der Praxis haben wir das einfach so gelöst, dass jede ausgehende Mail auch als Kopie (CC) an den Absender gesendet wird. Ist zwar dann nicht im Postausgangskörbchen, aber für den Kunden war es ok.

Ist dann halt wie bei ebay...Kopie der Nachricht an Ihre EMail - Adresse...

Danke, das ist zumindest eine Lösung


Frank


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:39 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