2

私は PHP 経由でメールを生成しているので、これがここに属しているかどうかはわかりません。

基本的に、以下のコードを使用すると、BCC の誰かがメールを表示すると (少なくとも私がチェックした gmail で)、BCC 受信者はすべてお互いを見ることができます。スクリーンショットを参照してください。 BCC 受信者のリストを表示します

以前にこの動作を見たことがありますか? 同じホスティング会社の別のサーバーで同じコードを実行しましたが、期待どおりに動作します。サーバーに問題があり、外部メールサーバーがセットアップされているためかどうかはわかりません。PHPMailer も試してみましたが、同じ問題がありました。

そこから何かが見つかる場合に備えて、画像に「郵送先」の部分を残しました。

これが私がメールを送信するために使用しているコードです。

$subject = "BCC Not Working as Expected...";
$body = "BCC Not Working as Expected...";

$headers = [];
$headers[] = "MIME-Version: 1.0";
$headers[] = "Content-type: text/html; charset=iso-8859-1";
$headers[] = "From: Example <info@example.com>";
$headers[] = "To: Some Person <someperson@example.com>";
$headers[] = "Bcc: John <johnwales.jw@gmail.com>, Paul <paul@example.com>, Ringo <ringo@example.com>, George <george@example.com>";

mail(null, $subject, $body, implode("\r\n", $headers));

echo implode("\r\n", $headers);
// Output:
// MIME-Version: 1.0 Content-type: text/html; charset=iso-8859-1 From: Example To: Some Person Bcc: John , Paul , Ringo , George
4

1 に答える 1

1

これは私が以前に見たものではなく、あなたの実装は問題ないようです。電子メールの受信者は、通常、送信者が [宛先] フィールドまたは [CC] フィールドで指定した電子メール アドレスを見ることができます。送信者が Bcc フィールドにアドレスを指定した場合、通常、受信者はこれらのアドレスを見ることができません。そうは言っても、Bcc フィールドの正確な意図についてはいくつかの疑問が存在するため、保証はありません。詳細については、ウィキペディアのこの記事を参照してください。

乾杯

于 2015-07-20T23:40:09.037 に答える