2015-06-22 109 views
0

我使用Codeigniter PHP梅勒這是託管在這裏:https://github.com/ivantcholakov/codeigniter-phpmailer/和與Gmail郵件smtp它的工作完美無瑕。 但是,使用它作爲標準聯繫表單時,當訪問者使用該聯繫表單並向我們發送電子郵件時,他們基本上會將郵件從我們的郵件地址發送到我們的另一個郵件地址。當他們打開自己的電子郵件地址時,他們不會看到他們在自己發送的郵件中發送的內容。我想要做的是(可能不使用smtp設置)將我自聯繫表格中收到的電子郵件的FROM部分顯示爲訪問者自己的郵件地址(我在聯繫表單中輸入的那個地址)。所以,如果我想回復郵件,點擊回覆按鈕就足夠了。除了做編碼技巧並在某處顯示他們的電子郵件,我可以複製/粘貼併發送新郵件。Codeigniter PHP梅勒,發件人信息

回答

0

不要這樣做。它有效地僞造了發件人地址,並且無法通過SPF檢查。相反,使用您自己的地址作爲發件人地址,並將提交的地址添加爲回覆地址。在PHPMailer中:

$mail->From = '[email protected]'; 
$mail->addReplyTo($POST['emailfrom']); 
+0

該解決方案看起來足夠高效。任何機會,你可以幫助CodeRender的配置addReplyTo? 我希望看到類似 \t $ this-> email-> addReplyTo($ email); –

+1

我找到了。它是$ this-> email-> reply_to($ email);並按預期工作。感謝您的幫助! –