In breve: sì, è possibile se è possibile connettersi direttamente al server SMTP dei destinatari. Per i motivi che Rup delinea nella sua risposta , potrebbe non essere particolarmente pratico e, se ci si trova su una rete dietro un firewall, potrebbe non essere possibile ottenere una connessione a un server remoto sulla porta TCP 25.
Supponendo che questo non valga per te, ecco i dettagli:
Quando tu (come client di posta) ti connetti al server di posta del destinatario, tutto ciò che quel server si prende cura (ai fini della consegna) sono i destinatari specificati in RCPT TO:
. Vedi RFC2821 - Simple Mail Transfer Protocol . Non fa distinzione tra il tipo di destinatario (a :, cc: o bcc :), sa solo che stai dicendo "assicurati che il destinatario sul tuo server lo riceva".
Tuttavia, per quanto riguarda l'effettivo client di posta del destinatario, sono le intestazioni nel messaggio che indicano chi erano tutti i destinatari del messaggio. Vedere RFC2822 - Formato messaggio Internet .
In altre parole, le intestazioni TO :, CC: e BCC: sono lì a vantaggio del client di posta, mentre la distribuzione effettiva viene gestita durante la "conversazione" SMTP con i server di posta.
Quindi, in effetti, puoi avere una conversazione con un server SMTP che assomiglia a questo:
C:>telnet aspmx.l.google.com 25
220 mx.google.com ESMTP f70si17620845wej.110
HELO myserver.mydomain.co.uk
250 mx.google.com at your service
MAIL FROM: <test@mydomain.co.uk>
250 2.1.0 OK f70si17620845wej.110
RCPT TO: <user_i_missed_out@mydomain.co.uk>
250 2.1.5 OK f70si17620845wej.110
DATA
354 Go ahead f70si17620845wej.110
To: recipient_on_original@somewhere.com
cc: another_recipient_on_original@somewhere.com, user_i_missed_out@mydomain.co.uk
Subject: My email
Hi - this is a test
.
250 2.0.0 OK 1277401976 f70si17620845wej.110
QUIT
221 2.0.0 closing connection f70si17620845wej.110
Connection to host lost.
L'effetto netto è che user_i_missed_out@mydomain.co.uk
riceve una copia dell'e-mail che lo ha nell'elenco CC, il destinatario originale recipient_on_original@somewhere.com
e il destinatario cc originale another_recipient_on_original@somewhere.com
.
Tuttavia, poiché non ci siamo mai effettivamente connessi ai server di posta degli ultimi due, in realtà non ricevono l'e-mail una seconda volta. E poiché non possiamo modificare le mail che sono già state spedite prima di loro, non noteranno mai che abbiamo aggiunto un altro destinatario cc.