Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Indy: Wie Mails im Ordner "Gesendet" ablegen? (https://www.delphipraxis.net/213000-indy-wie-mails-im-ordner-gesendet-ablegen.html)

BlueStarHH 5. Mai 2023 18:00

Indy: Wie Mails im Ordner "Gesendet" ablegen?
 
Hallo,

mein Programm versendet per Indy (TIdSMTP) E-Mails. Dazu verbindet es mit dem SMTP-Server, den der Nutzer einstellt. Z.B. von Strato. Loggt sich nun der Nutzer in seinen Webmailer ein, ist die versendete E-Mail nicht im Ordner "Gesendet" zu sehen. Was muss ich tun, damit die E-Mail in diesem Ordner sichtbar wird? Ist das überhaupt möglich? Der Strato-Support sagte dem Anwender: "Ja ist möglich, da muss der Entwickler in seiner Software was machen." Hat jemand einen Lösungsvorschlag? Danke!

mjustin 5. Mai 2023 18:06

AW: Indy: Wie Mails im Ordner "Gesendet" ablegen?
 
Zitat:

Zitat von BlueStarHH (Beitrag 1522079)
Hallo,

mein Programm versendet per Indy (TIdSMTP) E-Mails. Dazu verbindet es mit dem SMTP-Server, den der Nutzer einstellt. Z.B. von Strato. Loggt sich nun der Nutzer in seinen Webmailer ein, ist die versendete E-Mail nicht im Ordner "Gesendet" zu sehen. Was muss ich tun, damit die E-Mail in diesem Ordner sichtbar wird? Ist das überhaupt möglich? Der Strato-Support sagte dem Anwender: "Ja ist möglich, da muss der Entwickler in seiner Software was machen." Hat jemand einen Lösungsvorschlag? Danke!

SMTP kann von Haus aus nur Mails senden, und nur an die angegebenen Empfänger. Es kann kein bestimmter "Ordner" angegeben werden (beim Empfänger) und es kann dem Server auch nicht mitgeteilt werden dass er die Mail intern noch irgendwohin ablegen soll.

Was man machen kann: neben der Mail die an den Empfänger rausgeht, auch noch eine mit gleichem Inhalt an die Adresse Sender senden. Diese erscheint dann in seinem Posteingang.

BlueStarHH 5. Mai 2023 18:14

AW: Indy: Wie Mails im Ordner "Gesendet" ablegen?
 
Zitat:

Zitat von mjustin (Beitrag 1522081)
Es kann kein bestimmter "Ordner" angegeben werden (beim Empfänger)

Der Ordner "Gesendt" befindet sich nicht beim Empfänger der E-Mail. Sondern auf dem Server vom Sender.

himitsu 5. Mai 2023 18:16

AW: Indy: Wie Mails im Ordner "Gesendet" ablegen?
 
Du kannst dich via IMAP verbinden und dort kannst du Mails (Eingegangene/Gesendete/Sonstwas) verschieben oder was auch immer ... natürlich nur in deinem Postfach.

BlueStarHH 5. Mai 2023 18:18

AW: Indy: Wie Mails im Ordner "Gesendet" ablegen?
 
Zitat:

Zitat von himitsu (Beitrag 1522084)
Du kannst dich via IMAP verbinden und dort kannst du Mails (Eingegangene/Gesendete/Sonstwas) verschieben ... natürlich nur in deinem Postfach.

Mit IMAP kann man aber nicht senden oder? Wenn ich per IMAP in "Gesendete" verschieben kann, muss ich per IMAP ja erstmal an die Mail rankommen, die ich per SMTP mit meinem Delphi-Prog versendet habe.

himitsu 5. Mai 2023 18:20

AW: Indy: Wie Mails im Ordner "Gesendet" ablegen?
 
Nee, aber man kann eine Kopie der versendeten Mail dort rein speichern. :stupid:

Falls der MailServer beim SMTP nicht von selbst eine Option anbietet, es dort reinzukopieren.

mjustin 5. Mai 2023 18:21

AW: Indy: Wie Mails im Ordner "Gesendet" ablegen?
 
Zitat:

Zitat von BlueStarHH (Beitrag 1522083)
Zitat:

Zitat von mjustin (Beitrag 1522081)
Es kann kein bestimmter "Ordner" angegeben werden (beim Empfänger)

Der Ordner "Gesendt" befindet sich nicht beim Empfänger der E-Mail. Sondern auf dem Server vom Sender.

Ja, das war mir klar, die Idee wäre gewesen, einen zweiten SMTP Versand - diesmal an an Sender - zu machen, dabei einen Ordner anzugeben ("Sent Mail"). Aber das ist halt in SMTP nicht möglich.

mjustin 5. Mai 2023 18:24

AW: Indy: Wie Mails im Ordner "Gesendet" ablegen?
 
Zitat:

Zitat von BlueStarHH (Beitrag 1522085)
Zitat:

Zitat von himitsu (Beitrag 1522084)
Du kannst dich via IMAP verbinden und dort kannst du Mails (Eingegangene/Gesendete/Sonstwas) verschieben ... natürlich nur in deinem Postfach.

Mit IMAP kann man aber nicht senden oder? Wenn ich per IMAP in "Gesendete" verschieben kann, muss ich per IMAP ja erstmal an die Mail rankommen, die ich per SMTP mit meinem Delphi-Prog versendet habe.

Richtig, IMAP ist nur zum Abholen / Verwalten von E-Mails im eigenen Konto. (Hier also der Sender)

Mit GUIDs im Betreff könnte das gehen :)

BlueStarHH 5. Mai 2023 18:25

AW: Indy: Wie Mails im Ordner "Gesendet" ablegen?
 
Zitat:

Zitat von himitsu (Beitrag 1522086)
Nee, aber man kann eine Kopie der versendeten Mail dort rein speichern. :stupid:

Wie denn? Stehe gerade auf dem Schlauch...

Zitat:

Zitat von himitsu (Beitrag 1522086)
Falls der MailServer beim SMTP nicht von selbst eine Option anbietet, es dort reinzukopieren.

Wie würde ich das per Indy ansteuern?

mjustin 5. Mai 2023 18:34

AW: Indy: Wie Mails im Ordner "Gesendet" ablegen?
 
Zitat:

Zitat von BlueStarHH (Beitrag 1522089)
Zitat:

Zitat von himitsu (Beitrag 1522086)
Nee, aber man kann eine Kopie der versendeten Mail dort rein speichern. :stupid:

Wie denn? Stehe gerade auf dem Schlauch...

Zitat:

Zitat von himitsu (Beitrag 1522086)
Falls der MailServer beim SMTP nicht von selbst eine Option anbietet, es dort reinzukopieren.

Wie würde ich das per Indy ansteuern?

Also wenn das wirklich das Ziel wäre, und ich es richtig verstehe:

1. erste Mail geht an den beabsichtigten Empfänger raus via SMTP
2. die zweite Mail ("Kopie" der ersten) schickt der Absender an sich selber via SMTP (so habe ich das bei einer Firma Jahrzehnte praktiviert)
3. Nun der Clou: der Absender erhält die Mail aus Schritt 2 ja in seinem Posteingang. Dort möchte er sie nicht sehen, da liegt schon so viel rum, er will dass sie unter Postausgang oder Gesendet liegt.
4. Das Delphi Programm greift daher nach Schritt 2 über IMAP auf das Konto zu, sucht dort im Posteingang nach der Mail, und verschiebt diese in den Postausgang Ordner

Das ist das Konzept, aber ob es im Detail funktioniert wie erwartet hängt von zu vielem ab. Und ob Indy auch IMAP Verwaltungsfunktionen bietet, weiss ich leider nicht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:34 Uhr.
Seite 1 von 2  1 2      

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