2011-09-14 8 views
1

가능한 중복 :
Email client detectionHTTP 요청을 보낸 이메일 클라이언트를 알 수있는 방법은 무엇입니까?

내 웹 사이트의 페이지에 대한 링크를해야합니다 뉴스 레터를 가지고있다. 이제는 어떤 이메일 클라이언트 (Gmail, Hotmail, Outlook)에서 사용자가 뉴스 레터를 열고 웹 사이트 페이지에 대한 링크를 클릭했는지 알고 싶습니다.

사용자가 이메일 클라이언트를 사용하여 웹 사이트 페이지의 콘텐츠를 맞춤 설정하려는 이유 때문에 어떤 이메일 클라이언트인지 알고 싶습니다.

내 웹 사이트 페이지

는 PHP에서 사용자 에이전트 헤더에서

+0

이것은 PHP에서는 불가능하며 자바 스크립트로 처리 할 수 ​​있을지는 의문입니다. 이메일 클라이언트의 링크를 클릭하면 링크가 브라우저에서 열리므로 PHP는 get_browser를 사용하여 브라우저 유형 만 검색 할 수 있습니다. peace –

+0

재 투표를 위해 투표했습니다. 실제로는 중복되지 않습니다. – arnaud576875

답변

2

봐 구분됩니다 ($ _SERVER [ 'HTTP_USER_AGENT']).

웹 메일을 사용하는 사용자의 경우 사용자 에이전트는 브라우저의 사용자 에이전트입니다. Referer 헤더 ($ _SERVER [ 'HTTP_REFERER'])도 볼 수 있습니다. (그러나 브라우저는 https 사이트에서 리퍼러 헤더를 보내지 않습니다.)

+0

답장을 보내 주셔서 감사합니다. 그래서 우리는 기본적으로 우리가 사용하는 브라우저가 아닌 이메일 클라이언트 만 파악할 수 있다고 말합니다. – daron

관련 문제