2012-01-11 90 views
1

我有一個聯繫我們的表格,用戶輸入他的姓名,電子郵件地址和問題。發送郵件到我的收件箱,但回覆給用戶

用戶輸入他的姓名,電子郵件地址和問題。該問題被髮送到我的收件箱,然後從我的收件箱時,我點擊了郵件,回覆,我應該能夠回覆到用戶插入的電子郵件,

電子郵件客戶端使用的代碼的Gmail

下面,它不工作,

$mail->SMTPAuth = true; 

$mail->Username = "[email protected]"; 

$mail->Password = "xxxxxxxxxxxxxxxxx"; 

$mail->AddAddress("[email protected]",$Username); 

$mail->AddReplyTo($UserEmailAddress,$Username); 

$mail->IsHTML(true); 

$mail->Subject = "From ContactUs Form:".$Username; 

的郵件到正在添加我的收件箱,但是當我按下答覆中回答我的收件箱本身是您使用

+0

您正在使用哪個客戶端?你看過郵件標題,並且它們是否設置正確? – 2012-01-11 09:30:44

+0

@ Hikaru-Shindo,其實,我收到郵件到[email protected]但問題是當我按回復,回覆地址是[email protected] – Noor 2012-01-11 09:40:07

回答

2

哪些電子郵件客戶端?

$mail->AddReplyTo($UserEmailAddress,$Username); 

應該

$mail->AddReplyTo("$UserEmailAddress", "$Username") 

設置一個從和FROMNAME也將是可取的。如果你自己沒有設置默認值,那麼默認值將從php.ini中提取出來,該默認值域可能是一個默認域,也可能是你自己的域以外的域!

戴夫

+0

電子郵件客戶端是gmail – Noor 2012-01-11 09:41:59

+0

nopes,它不工作 – Noor 2012-01-11 09:44:43

+0

這裏的處理沒有太大的區別...兩者實際上應該帶來相同的結果 – 2012-01-11 09:47:53

0

有沒有可能是您的SMTP服務器不會允許不同和回覆到頭? 您應該檢查您收到的電子郵件的標題,如果回覆確實設置爲應該的內容,可以考慮將發件人地址設置爲回覆地址。這應該明確地解決問題。

$mail->FromName = $Username; 
$mail->From = $UserEmailAddress; 

編輯:

的Gmail可能在這裏是問題。 對於其中的一個,它或多或少忽略了回覆標題,因爲它看起來似乎有問題,如果收件人地址也在「發送郵件爲...」設置中。 Google Support Forum

+0

電子郵件客戶端是gmail – Noor 2012-01-11 09:42:05

+0

不幸的是,它不工作 – Noor 2012-01-11 09:43:43

+0

似乎gmail有一些問題與不同的回覆和標題。看例如:[http://stackoverflow.com/questions/2421234/gmail-appearing-to-ignore-reply-to]。將發件人設置爲回覆地址不起作用?這是否意味着您仍然回覆另一個地址,但是它顯示了正確的標題? – Christopher 2012-01-11 09:46:48

相關問題