2013-04-09 85 views
1

我遇到了一個奇怪的問題。有些客戶希望能夠使用Gmail通過他們網站的網頁表單提交的電子郵件。直到罐裝響應,一切工作正常。只需點擊網上表單提交的電子郵件中的「回覆」,就像一個魅力,並回復發件人。但是,谷歌實驗室的CannedResponses被證明是一個問題。預設響應自動回覆到[email protected](顯然是因爲隱私原因而更改),而不是發件人的電子郵件地址。我是否做了錯誤的標題,還是有另一種解決方法?下面的代碼:什麼是正確的方式發送PHP郵件頭?

function send_mail($to, $subject, $from, $messageData=array()) { 

    // Build the message here 

    $mailheaders = "From: $from"; 
    $mailheaders .= "\r\n"; 
    $mailheaders .= "Reply-To: $from"; 

    return mail($to, $subject, $message, $mailheaders); 
} 

編輯澄清: 我的意思被送到[email protected]自動回覆是我的用戶名at我的Dreamhost的Web服務器 - ps0000.dreamhostps.com

+0

您的郵件服務器沒有自動回覆選項嗎? – 2013-04-09 21:29:37

+0

谷歌是郵件服務器 - 他們使用Google Apps for Business – drewwyatt 2013-04-09 21:30:20

+0

我想我現在得到它,最好的選擇停止使用郵件(),所以你有真正的控制(切換到phpmailer或swiftmailer庫)或添加臭名昭着的** - f * *參數郵件() – 2013-04-09 21:34:36

回答

1

雖然我強烈建議你切換到一個郵件程序庫,例如phpmailer或swiftmailer,在短期內,您可以通過在您的mail()函數中使用-f參數來修復它。

+0

切換到phpmailer - 我永遠不會回頭。謝謝! – drewwyatt 2013-04-09 22:07:02

+0

整齊,我從他們那裏得到一個推薦費(開玩笑) – 2013-04-09 22:07:58

相關問題