0

CC を PHP メールに追加することはできますが、メールを CC に送信することはできません。CC は、受信者側のすべての返信に対してのみ配置されます。Reply-to および From ヘッダー属性に似たものを考えています。

4

1 に答える 1

-1

メッセージが実際にどのように送信されたかについて、何かを誤って伝える電子メールを生成したいようです。うそをつくな。PHP マンページの mail() の例 #2 のように、Reply-To ヘッダーを使用します (直感は正しいです) 。

編集 1:明確にするために - アドレスが Cc 行に表示される場合、受信者はメッセージのコピーもそこに送信されたと想定します。実際にコピーを受信して​​いないアドレスに送信されたように見えるメッセージを作成することが目標である場合 (これは確かに可能です)、メッセージの配信を誤って伝えています。これをしないことをお勧めします。おそらく、あなたが何をしたいのかについての質問でもう少し詳しく説明していただければ、私たちが理解するのに役立つでしょうか?

編集 2:メッセージ受信者の電子メール クライアントに、元のメッセージを受信したアドレスとは異なるアドレスのセットに返信するようにアドバイスする方法を示す例を次に示します。

<?php
$to = 'you@example.com';
$subject = 'the subject';
$message = 'hello';
$replyList = array(
    'me@example.com',
    'him@acme.com',
    'her@ajax.com'
); 
$headers = array(
    'From: me@example.com',
    'Reply-To: ' . implode(',', $replyList)
);
mail($to, $subject, $message, implode("\r\n", $headers));
?>

ただし、RFC 2822は、メール クライアントが個別の「返信」操作と「全員に返信」操作をサポートすることさえ要求するものは何もないため、「返信」の動作を正確に制御するためにメール メッセージ ヘッダーを準備する方法がないことに注意してください」対「全員に返信」。

特に、「返信」で送信者だけにメッセージを送り返し、「全員に返信」で元のメッセージの受信者ではない人のリストにメッセージを送り返す標準的な方法はありません。これはあなたがやろうとしていることですか?

于 2012-12-27T02:23:08.547 に答える