Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   E-Mail Bcc - Verhalten (https://www.delphipraxis.net/201379-e-mail-bcc-verhalten.html)

dataspider 17. Jul 2019 08:00

E-Mail Bcc - Verhalten
 
Hi

Kann man folgende Aufgabenstellung mit Bordmitteln (Indy) lösen?

Ich möchte eine Mail a 3 Empfänger senden.
Davon soll Einer keine Info bekommen, dass die E-Mail an mehrere Empfänger gesendet wurde.
Die anderen Beiden sollen die komplette Liste erhalten.

Trage ich den Einen in "SendTo" und die anderen als "Bcc" ein, wissen die beiden Anderung nur vom Ersten.

Ziel:

anstatt:

Empfänger A - keine Info
Empfänger B - Mail auch an A
Empfänger C - Mail auch an A

so (Wunsch)

Empfänger A - keine Info
Empfänger B - Mail auch an A, C
Empfänger C - Mail auch an A, B

Momentan scheint es, dass ich alle Mails einzeln senden und den Hinweis auf die anderen Empfänger selbst in den Body einfügen muss.

Ist das korrekt oder gibt es einen Standardweg?

Danke

Frank Reim

jfheins 17. Jul 2019 08:48

AW: E-Mail Bcc - Verhalten
 
Ist soweit korrekt.
Bcc wird vor allen anderen Empfängern verboren. (Man kann auch die Empfänger alle in Bcc schreiben, dann sieht keiner die anderen Empfänger)
Um das hier:
Zitat:

Empfänger A - Sieht nur A als Empfänger ...?
Empfänger B - Mail auch an A, C
Empfänger C - Mail auch an A, B
zu erreichen, musst du eigentlich 2 E-Mails schreiben: Eine an A und eine an B und C mit dem Verweis, dass folgende E-Mail an A ging. Du kannst die erste ja an die zweite anhängen.

Schokohase 17. Jul 2019 09:03

AW: E-Mail Bcc - Verhalten
 
AFAIK hat man aber bei INDY wenig Einfluss auf die Gestaltung der Mail und den Empfängern.

Wenn man eine Mail zusammenstellt, wo Empfänger B und C im To stehen und Empfänger A im CC und möchte, dass diese nur an B und C versendet wird, das wird mit INDY nicht funktionieren, die dort wird die Mail automatisch an alle drei Empfänger verschickt.

Rein technisch ist das allerdings möglich, wenn man z.B. mit Synapse die mails verschickt.

Dort kann man die mails so versenden, dass Empfänger A eine Mail erhält, wo nur Empfänger A im To steht (das geht auch mit INDY) und Empfänger B und C erhalten jeweils eine Mail wo die Empfänger A, B und C im To stehen (genau das geht NICHT mit INDY)

mjustin 17. Jul 2019 09:21

AW: E-Mail Bcc - Verhalten
 
Zitat:

Zitat von Schokohase (Beitrag 1436897)
AFAIK hat man aber bei INDY wenig Einfluss auf die Gestaltung der Mail und den Empfängern.

Indy hat auch wenig Einfluss auf das Mailprotokoll (SMTP) zum Senden von E-Mails. Synapse teilt die Mail dann vermutlich in mehrere voneinander getrennte Sendevorgänge auf, was natürlich protokollkonform ist, aber auch Nebeneffekte haben kann (wenn zwischen den zusammengehörenden Mails der Server oder das Programm ausfällt zum Beispiel).

Schokohase 17. Jul 2019 09:32

AW: E-Mail Bcc - Verhalten
 
Zitat:

Zitat von mjustin (Beitrag 1436900)
Zitat:

Zitat von Schokohase (Beitrag 1436897)
AFAIK hat man aber bei INDY wenig Einfluss auf die Gestaltung der Mail und den Empfängern.

Indy hat auch wenig Einfluss auf das Mailprotokoll (SMTP) zum Senden von E-Mails. Synapse teilt die Mail dann vermutlich in mehrere voneinander getrennte Sendevorgänge auf, was natürlich protokollkonform ist, aber auch Nebeneffekte haben kann (wenn zwischen den zusammengehörenden Mails der Server oder das Programm ausfällt zum Beispiel).

Es geht nicht um das Mailprotokoll, denn Synapse muss exakt den gleichen Weg beschreiten wie INDY auch.

Es geht darum wie bei INDY die Mail intern verarbeitet wird. Und dort wird die Information, was in die To Felder eingetragen wird auch dazu verwendet wohin diese Mail-Message den wirklich gesendet werden soll.

Bei Synapse erstellt man sich die Mail-Message wie man lustig ist und sendet diese dann an welchen Empfänger es einem dünkt.

dataspider 17. Jul 2019 11:54

AW: E-Mail Bcc - Verhalten
 
Vielen Dank!

Ich hatte noch gehofft, dass man irgendwo über eine Headereintrag o.ä. noch Empfänger eintragen kann.
Dann muss ich zwar auch einzeln senden, brauche aber den Body nicht änder.
Aber das scheint wohl nicht realisierbar.
So werde ich die Mails einzeln versenden und die Empfängerliste in den Body verfrachten.

Frank Reim


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