2011-09-29 2 views
1

CSS 규칙을 기반으로 브라우저를 감지하는 방법이 있지만 Outlook에서 똑같은 트릭이 작동하는지는 알 수 없습니다. 그것이 작동 할 수 있다고 생각하는 방식은 수신자가 링크를 클릭 할 때 어떤 전자 메일 프로그램이 왔는지 알 수 있도록 URL을 표시하고 숨기는 CSS 규칙이 있습니다.수신자가 사용중인 이메일 프로그램을 탐지하는 방법을 생각해 본 사람이 있습니까?

+3

두 개의 다른 이메일 프로그램을 사용하면 어떻게됩니까? 내가 다른 메일 커넥터 (예 : Outlook Connector for Hotmail)에 연결하면 어떻게됩니까? –

+0

닐 스티븐슨이 이미이 작업을 수행했습니다. 나는 그가 "이메일 핑 (e-mail ping)"이라고 불렀다고 생각한다. 아니면 또 다른 똑같이 "기술적으로 축복받은"저자를 생각 중일 것입니다 ... –

답변

2

어떻게 이것이 가능할 수 있는지 알 수 없습니다. 브라우저 감지는 자바 스크립트 (CSS가 아님)를 통해 이루어집니다. 그리고 사용자가 웹 기반이 아닌 이메일 클라이언트 (예 : Outlook)를 사용하는 경우 링크를 클릭하면 기본 브라우저가 열리고 링크가로드됩니다. 브라우저가 서버에 보내는 정보는 어떤 응용 프로그램이 브라우저를 시작했는지 알지 못합니다.

나는 귀하의 유일한 옵션은 각 클라이언트마다 다른 링크를 갖고 올바른 링크를 클릭하는 사용자의 장점에 의존하는 것이라고 생각합니다. 링크를 클릭 한 후

은 또한 당신이 사용할 수있는 몇 가지 요인에 따라 클라이언트를 추측 상당히 높은 성공률을 거라고 생각과 같은 :

  • 장치 유형
  • 브라우저
  • 운영 체제
  • 이메일 주소 (이것은 gmail.com 또는 hotmail.com 당신이 그들 중 99 %가 웹 클라이언트를 사용 알고 있다면 - 또는 더 나은 경기를 위해 디바이스 유형을 혼합)
을 - 아마 OSX에서 접근하지 웹 메일 주소 전망
  • 사용 - 아마 메일
  • 사용

      윈도우에서 접근
    • 아닌 Gmail을/핫메일/야후 웹 메일 주소 :

      그럼 당신은 다음과 같은 일반화를 만들 수

    • 중 하나에서 액세스 및 웹 메일 주소는 - 아마 아마 당신에게 꽤 의미있는 통계를 줄 수있는 브라우저에게 그런

    규칙을 사용했다.

    +0

    나는 Windows를 사용하며 전자 메일에 Outlook (또는 그 버전)을 사용한 적이 없습니다. 이제까지. 심지어 한 번. 나는 똑같은 것을 말할 수있는 수십 명의 친구가있다. Windows (Vista의 출시 이후)에는 기본적으로 기본 전자 메일 클라이언트가 없습니다. 파이어 폭스를 브라우저로 사용합니다. 나는 Gmail이나 핫메일 이메일 주소가 없다. 당신은 OS를 제외한 모든 것을 놓쳤습니다. 죄송합니다. :) –

    +0

    @KenWhite : 기술 사이트에 게시하면 이런 종류의 응답을받을 수밖에 없지만 특히 대규모 대기업 고객을 고려하면 아웃 라이어는 제외하고 Windows에서의 웹 기반이 아닌 이메일 액세스의 대부분은 Outlook 변형. 이 흡혈귀의 시장 점유율을보십시오 : http://www.campaignmonitor.com/stats/email-clients/. 제가 말했듯이, 이것은 100 % 방법은 아니지만 현실을 나타내는 가능성이 가장 높은 결과를 줄 것입니다. – mwan

    +0

    @KenWhite : 브라우저에 관해서는 잘 모르겠지만 브라우저 시장이 차별화되면서 IE = Win, Safari = Mac을 기준으로 클라이언트를 차별화 할 것을 제안하지 않았습니다. 그러나 전자 메일에 액세스하는 데 사용 된 장치를 나타내는 데 도움이되므로 가능성이있는 클라이언트를보다 세부적으로 조정하는 규칙을 정의하는 데 도움이 될 수 있습니다. – mwan

    2

    귀하가 사용하는 이메일 클라이언트를 확인하는 것이 어려울 경우 링크 표시 및 숨기기보다 간단한 해결책이 있습니다.

    http://www.yoursite.com/image[email protected] 
    

    그런 다음이 서버 쪽을 잡아 사용자 에이전트 문자열을 얻을 것입니다 : 가장 쉬운 방법은, 이미지를 포함과 같이 여기에 쿼리 문자열을 추가하는 것입니다.

    이 문제는 Gmail 및 Hotmail과 같은 웹 메일 클라이언트에서 발생합니다. 이러한 경우 사용자 에이전트 문자열은 웹 브라우저와 같습니다. 여기에서는 이메일 주소를 검사하여 사용자의 웹 메일 클라이언트를 감지합니다 (예 : hotmail.com.

    Google Apps for Business와 같은 주요 사례가 있지만 대부분의 경우를 파악해야합니다.

    Mailchimp와 같은 대부분의 이메일 발신자는 메일 클라이언트 분석을 수행합니다.

    관련 문제