Bir SMTP sunucusu kullanarak BCC e-posta gönderme?

1 Cevap php

Bunun bir süre için benim kod bazı aşağı not ettik:

/**
 * Add a BCC.
 *
 * Note that according to the conventions of the SMTP protocol all
 * addresses, including BCC addresses, are included in every email as it
 * is sent over the Internet. The BCC addresses are stripped off blind
 * copy email only at the destination email server.
 *
 * @param string $email
 * @param string $name
 * @return object Email
 */

Ben (possible source) nereden aldığınızı hatırlamıyorum ama bu soruya alakalı olmamalıdır. Ben SMTP BCC adresleri gizli olmayan aracılığıyla BHK'larda ile bir e-posta göndermek için çalışın zaman Temelde, - ben SMTP protokolü için tüm RFC okudum (birkaç yıl önce) ve ben bir şey eksik sanmıyorum.

Ben kendi e-posta gönderen rulo istiyorum - garip şey built-in mail() işlevini kullanarak BHK'larda ile bir e-posta göndermek her şeyi doğru çalışır ve ben neden hiçbir fikrim var, bir ama bu anlamak için başarısız.

Birisi bu karanlık konuya biraz ışık döken miyiz?

1 Cevap

BCC adresleri hedef e-posta sunucusu olarak soyularak değildir. Bu işler böyle değil.

How SMTP actually works

  • Gönderen RCPT TO SMTP sunucusu, her alıcı e-posta adresleri için birine komutları ve bu komut alıcı normal için, CC veya BCC tip alıcı olup olmadığını ayırt etmez bir listesini gönderir.
  • Yakında SMTP sunucusu bulunuyor gönderen sunucu, ve her şeyi anlatır komutu çağırdıktan sonra, ancak o gönderen e-postanın içeriği hangi DATA komutu, arayacak - hangi e-posta istemcileri tarafından alınan bir - e-posta başlıklarını ve vücut oluşur. Bu e-posta başlıklarını arasında olağan, CC adresi adres, adresi vardır.
  • The BCC address is not shown to the receiver, simply because it's not printed out under the DATA command, not because the destination SMTP server stripped them away. The destination SMTP server will just refer to the RCPT TO for the list of email addresses that should receive the email content. It does not really care whether the receiver is in the To, CC or BCC list.
    Update (to clarify): BCC email addresses must be listed in the RCPT TO command list, but the BCC header should not be printed under the DATA command.

Ben senin davayla ilgili olduğunu düşünüyorum RFC bir kısmını alıntı:

Posta verileri [2] Gönderen Konu tarihi gibi not başlık parçaları, To, Cc, içerdiğini unutmayın.

Rolling out your own email sender

Birkaç yıl önce, ben açıkçası düşünüyorum, hala uçtan sonu RFC 821 ezberlemek farz geri oldukça uzun bir zaman. :)