2016-12-31 40 views
0

我有一個PHP的郵件列表中,當有人將電子郵件發送到羣組的電子郵件,它就會被髮送到該組的所有成員。所以,當詹姆斯·發送電子郵件至[email protected],它被髮送到組的所有成員,我想成員能夠僅通過點擊他們的電子郵件客戶端「回覆」或通過點擊回覆電子郵件組回覆詹姆斯「回覆全部「在他們的客戶端。請建議如何做到這一點。如果我在抄送頭設置羣組的電子郵件,該電子郵件被從回覆發送給收件人的兩倍,從cc各一次。我現在所擁有的對標頭中的代碼是:PHP郵件()將答覆不同ADRESS並回復所有

$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

如果這是一個嚴重的生產環境,我強烈建議使用郵件服務,例如Mailgun而不是PHP的郵件功能。 –

+0

你試圖建立一個大教堂出來火柴桿,雖然令人印象深刻的,如果它是有史以來完成的工作量和沮喪量將顯著。相反,我會建議使用mailgun推薦或類似的PHP郵件庫,如[PHPMailer](https://github.com/PHPMailer/PHPMailer)。它可以輕鬆處理這種確切的情況,使用郵件循環和保持活着的標籤。 – Martin

回答

0

你可以讓你組分發服務,這樣一個將不會從組地址得到的消息,如果他是在到 - 它重定向消息的方式名單。不幸的是,這就是電子郵件客戶端的工作原理,所以你不能用你發送郵件的方式來改變它。

0

可以存儲陣列中回覆所有數據。在答覆的標題部分 - 運行for循環來執行該數據。只需格式化爲單個電子郵件地址。