2011-08-21 3 views
0

이것은 내 PHP 함수입니다 :Gmail에서 PHP 메일 - 내가 미쳤거나 뭐야?

$message="Hello"; 
$headers='From: "Sender" <[email protected]>'."\r\n".'Reply-To: [email protected]'."\r\n".'X-Mailer: PHP/'.phpversion(); 
mail("[email protected]", "Title", $message, $headers); 
$message="Hello"; 
$headers='From: "Sender" <[email protected]>'."\r\n".'Reply-To: [email protected]'."\r\n".'X-Mailer: PHP/'.phpversion(); 
mail("[email protected]", "Title", $message, $headers); 
Gmail에서 메일을 받았지만 Reply를 클릭하면 필드에 표시됩니다.

From : [email protected] 
To : [email protected] 

: O 반대가됩니다. 왜이 문제?

EDIT

Gmail 메일의 헤더입니다.

from My Hosting [email protected] trougth webxc13s09.ad.aruba.it 
reply to [email protected] 
to [email protected] 

그리고 맞습니다! 메일을 열어 회신을 클릭하면 Gmail 필드의 시작/끝 주소가 다음과 같이 채워집니다.

from : [email protected] 
to : [email protected] 

하지만 잘못되었습니다.

이어야합니다.
from : [email protected] 
to : [email protected] 
+0

'\ n'만 사용해보세요. 또한 일반적으로 'X-Mailer'를 피하는 것이 더 좋습니다 - 많은 스팸 필터가 이에 반응합니다 ... 어쨌든 "필드"는 정확히 의미합니까? GMail? 그것이 사실이라면 나는 정말로 놀랄 것이다. 인용 된 메시지를 의미합니까? –

+0

아니요! 메시지를 열 때 "회신"을하면 보낸 사람 필드는 대상 메일과 함께 있고받는 사람 필드는 머리글의 "받는 사람"의 메일과 함께 있습니다. 그들은 바꾼 것 같아 ... – markzzz

+0

정말 이상합니다. 나는 그 원인을 알 수 없다. –

답변

0

그냥 테스트를 거쳐야합니다. 왜 그것이 잘못됐다고 생각하니? PHP의 문서에서

:

bool mail (string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]]) 

편집

는 당신의 편집을 읽은 후 나는 Gmail에서 응답 버튼을 눌렀습니다.

This 여전히 나에게 잘 어울립니다. 미안하다.

+0

수신자의 전자 메일에 * 답장 할 때 그는 잘못된 순서를 얻고있다. –

+0

예! 업데이트 된 질문을 확인하십시오 :) – markzzz