2016-12-31 8 views
0

私は電子メールをグループに送信すると、そのグループのすべてのメンバーに送信されるPHPメーリングリストを持っています。だからJamesが[email protected]にメールを送ると、それはグループのすべてのメンバーに送信されます。私はメンバーが自分のメールクライアントで "返信"をクリックするだけでJamesに返信したり、返信をクリックしてグループメールに返信したりします彼らのクライアントの中にすべて "これがどのようにできるかをお勧めします。 CcヘッダーにグループEメールを設定した場合、Eメールは受信者に2回、CCから1回、返信先から1回送信されます。私が今持っているヘッダーのためのコードは次のとおりです。PHPメール()返信用に別のアドレスを追加して返信するすべて

$headers = 'From: '. $senderName .' <'.$senderEmail.'>'."\r\n"; 
$headers .= 'Reply-To: '. $senderName .' <'.$senderEmail.'>'."\r\n"; 
$headers .= 'Cc: '.$groupTitle .' <'.$groupEmail.'>'."\r\n"; 
$headers .= 'X-Mailer: PHP' . phpversion() . "\r\n"; 
$headers .= 'MIME-Version: 1.0'."\r\n"; 
+0

これが本格的な運用環境の場合は、PHPのメール機能の代わりにMailgunなどのメールサービスを使用することを強くお勧めします。 –

+0

あなたはマッチ棒の中から大聖堂を建てようとしています。それが完成すれば印象的ですが、努力と欲求不満の程度は重要です。代わりに、私はmailgunを[PHPMailer](https://github.com/PHPMailer/PHPMailer)などの推奨または類似のPHPメーリングリストとして使用することをお勧めします。これは、メールループとキープアライブタグを使用して、この正確な状況を容易に処理できます。 – Martin

答えて

0

彼はツーである場合は、1つのグループアドレスからメッセージを取得することはありませんように、あなたはあなたのグループの配信サービス、それがメッセージをリダイレクトする方法を作ることができますリスト。残念ながら、これは電子メールクライアントの仕組みなので、メールを送信する方法を使って何かを変更することはできません。

0

返信するすべてのデータを配列に格納できます。 reply-ofのヘッダー部分で、forループを実行してそのデータを実行します。単一の電子メールアドレスのような書式設定。

関連する問題