2013-04-22 3 views
1

내 회사에서 여러 가지 뉴스 레터 (모두 이중 수신 거부 및 CAN-SPAM 호환)를 발송하며 Apple 기기에 문제가 있습니다. 전자 메일의 모든 링크는 거의 동일한 방식으로 손상되지만 다른 모든 코드/내용은 그대로 유지됩니다. 여기에 몇 가지 주요 정보는 다음과 같습니다 우리는 애플 제품을 본 적이 지금까지Apple 기기로 보낸 이메일에 끊어진 링크가있는 경우가 있습니다.

  • (아이 패드, 아이폰)
  • 하지 동일한 장치의 모든 사용자가이 문제를 가지고 (우리 두 회사의 아이 패드는하지 않습니다 하지만 iPad 사용자는보고 했으므로 iOS 버전과 관련이있을 수 있습니다.
  • 문제가 영향을 미치는 사용자에게는 수신되는 모든 뉴스 레터에 영향을주지 않습니다. 또한 모든 링크가 작동하거나 모든 링크가 손상됩니다. 절대로 혼합해서는 안된다.
  • 뉴스 레터는 다양한 웹 사이트의 기사를 가져 와서 템플릿에 삽입하여 자동으로 작성됩니다.
  • 사용중인 이메일 서비스/클라이언트에 관계없이 문제가 발생합니다. 예 : iPad에서 gmail 앱을 통해 Gmail 계정을 사용하거나 브라우저에서 gmail.com을 통해
  • 사용자가 비 Apple 제품을 사용하여 동일한 이메일에 액세스하는 경우 링크가 손상되지 않습니다.
  • 사용자가 손상된 전자 메일을 Apple 이외의 장치를 통해 액세스하는 사람에게 전달하는 경우 손상이 남아 있습니다.
    correct: 
    http://www.example.com/path/link.php?M=5009308&N=21109&L=34170&F=H 
    corrupted: 
    http://www.example.com/path/link.php?MQ80105&N!109&L4170&F=H 
    
    correct: 
    http://www.example.com/path/link.php?M=5009308&N=21109&L=34087&F=H 
    corrupted: 
    http://www.example.com/path/link.php?MQ80105&N!109&L4087&F=H 
    
    correct: 
    http://www.example.com/path/link.php?M=5009308&N=21109&L=34137&F=H 
    corrupted: 
    http://www.example.com/path/link.php?MQ80105&N!109&L4137&F=H 
    
    • 모든 뉴스 레터의 링크의 모든

      는 동일한 패턴을 따른다 : 여기

  • 는 어떻게 URL 변경의 샘플입니다. 뉴스 레터와 링크 간의 유일한 차이점은 쿼리 변수 (M, N 및 L)의 숫자입니다.
  • 그것은 단지 이 뒤에 숫자 때 각 URL에 "="기호 중심으로 보인다
  • URL의 쿼리 부분에 영향을
    • "= 5009308"는 "Q80105"가되었다
    • "= 21109"이되었습니다! "109"
    • "= 34137"은 문자 인코딩 문제입니다하지만 당신이 영향을 생각할 것처럼의

부분이 보인다 "4137"가되었다 링크의 쿼리 부분 이상 (즉, HTML/콘텐츠의 다른 부분에도 텍스트가 변경된 것을 볼 수 있습니다).

누군가이 극단적 인 이상한 버그의 원인이 될 수있는 아이디어가 있습니까? 어떤 도움이나 아이디어라도 대단히 감사하겠습니다!

답변

1

적어도 그 일부는 메일 서버와 자신의 기기가 인코딩하고 "수정하는"것을 사용하고 있다고 결정하는 사이에 발생합니다. 이는 =21!으로 대체되고 =344으로 대체되는 것으로 간주됩니다. 나는 이것이 무엇을 유발하는지 모르지만 귀하의 설명을 근거로 귀하의 발신 전자 메일 헤더에있는 어떤 것이이 작업을 수행 할 필요가 있다고 말하고있는 것으로 의심됩니다. 의 URL이 항상 인 경우 =이 포함되어 있지만 일부 경우에만 손상된 경우 헤더가 일치하지 않을 수 있습니다.URL에 =이 포함되어 있고 매번 손상되는 경우 항상 문제가 있지만 올바른 데이터로만 표시됩니다.

online quoted printable decoder에서 원래 URL을 사용해보세요. 정확히 동일한 변경 사항이 적용됩니다.

+0

톰 감사합니다. 이것은 올바른 길을 따라가는 것 같습니다. (문제를 확인하고 해결할 수있게되면 답을 표시 할 것입니다.) –

+0

손상된 링크가있는 이메일에는 "Content-Transfer-Encoding : quoted-printable "는 손상되지 않은 링크가있는 이메일이"Content-Transfer-Encoding : 8bit "를 사용하는 헤더에 있습니다. 다시 한번 감사드립니다! 이제 수정 사항을 찾아야합니다 :) –

관련 문제