Em suma - sim, é possível se você pode se conectar diretamente ao servidor SMTP destinatários. Pelas razões Rup descreve em sua resposta talvez não seja especialmente prático, e se você estiver em uma rede por trás de um firewall, talvez não consiga obter uma conexão com um servidor remoto na porta TCP 25.
Supondo que isso não se aplique a você, então aqui está o detalhe:
Quando você (como cliente de e-mail) se conecta ao servidor de e-mail do destinatário, tudo o que o servidor deseja (para fins de entrega) são os destinatários especificados em RCPT TO:
. Vejo RFC2821 - Simple Mail Transfer Protocol . Ele não diferencia entre o tipo de destinatário (para :, cc: ou bcc :), ele só sabe que você está dizendo "certifique-se de que o destinatário do seu servidor receba isso".
No entanto, no que diz respeito ao cliente de email real do destinatário, são os cabeçalhos na mensagem que dizem quem eram todos os destinatários da mensagem. Vejo RFC2822 - formato de mensagem da Internet .
Em outras palavras, os cabeçalhos TO :, CC: e BCC: estão disponíveis para o benefício do cliente de email, enquanto a distribuição real é manipulada durante a 'conversação' do SMTP com os servidores de email.
Então, você pode, de fato, ter uma conversa com um servidor SMTP que se pareça com isto:
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.
O efeito líquido é que user_i_missed_out@mydomain.co.uk
recebe uma cópia do email que o tem na lista de cc, bem como o destinatário original recipient_on_original@somewhere.com
e o destinatário original de cc another_recipient_on_original@somewhere.com
.
No entanto, como na verdade nunca nos conectamos aos servidores de e-mail dos dois últimos, eles não recebem o e-mail na segunda vez. E, como não podemos alterar os e-mails que já foram enviados para eles antes, eles nunca perceberão que adicionamos outro destinatário de cc.