문제

목적지에 도달 해야하는 중요한 이메일을 보내는 PHP 스크립트가 있습니다. 전자 메일이 성공적으로 전송되는지 확인하는 방법을 알고 있습니다. 유일한 문제는 실제로 수신자에게 도달했는지 여부를 아는 것입니다.

제안이 있습니까? 알 수있는 방법이 없다면이 상황을 어떻게 처리 하시겠습니까?

도움이 되었습니까?

해결책

이메일 html 기반을 기반으로하는 경우 수신자에게 고유 한 정보가 포함 된 URL이 포함 된 이미지를 포함 할 수 있습니다. 이 URL이 필요한 이미지 데이터를 반환하기 전에 특정 이메일을 읽기 위해 일부 코드를 트리거하도록 애플리케이션을 구조화 할 수 있습니다.

완전히 효과적이기 위해서는 이미지가 이메일의 핵심 부분을 형성하여 수신자가 가지다 이메일 클라이언트가 이미지를 가져 오도록합니다. 전자 메일의 일반 텍스트 부분에 전체 메시지를 검색하기 위해 URL을 포함하여 다시 영수증을 추적 할 수 있습니다.

이 아이디어를 얼마나 멀리 가져 가는가에 달려 있습니다 당신은 그것이 읽었 음을 알아야하고, 당신이 수신자가 컷 할 수없는 이메일로 수신자를 잠재적으로 성가시고, 모바일 장치에서 쉽게 읽고, ScreenReader 등을 들으려면 어느 정도까지 자리 잡고 싶어하는지 알아야합니다.

다른 팁

배송 상태 알림은 일반적인 방법입니다. http://www.sendmail.org/~ca/email/dsn.html

Microsoft 이메일을 사용하지 않고 독자가 읽기 영수증을 비활성화하지 않으면 이메일을 읽는 지 알 수 없습니다.

편집 : 나는 아직 HTML 이메일로 진행하지 않았으므로 읽기 알림에 대해서는 결코 고려하지 않았습니다.

확실히 알 수있는 방법이 없습니다. 원격 서버가 메시지를 수락하더라도 스팸 필터 또는 다른 방식으로 필터링되지 않음을 보장하지는 않습니다.

모든 추적 링크와 웹 버그는 사람들이 실제로 이메일을 열고 원격 이미지를 활성화하거나 링크를 클릭한다고 가정합니다. 모두 결함이 있습니다.

이메일이 접수되고 반환되지 않은지 확인하기 위해 다음을 수행 할 것입니다.

  1. 추가하다 Errors-To 헤더 (예 : bounce@domain.com으로 설정)
  2. 추가하다 Return-Path 헤더 (예 : bounce@domain.com으로 설정)
  3. 이메일 상자 (bounce@domain.com)를 받고 이메일을 구문 분석하십시오.

이를 통해 메시지 내용을 바탕으로 이메일이 돌아 왔을 때 확인할 수 있습니다.

불행히도 메시지가 사용자의받은 편지함에 전달되었는지 여부를 결정하는 100% 방법이 없습니다. 서버가 메시지를 수락하더라도 스팸 필터에 의해 걸리거나 비동기식으로 튀어 나올 수 있습니다.

많은 사람들이 웹 버그 추적 스타일 기술을 언급했습니다. 이들은 마케팅 사람들에게 적합합니다. 샘플 크기를 기준으로 가정 할 수 있습니다. HTML 이메일이 필요하고 사용자는 HTML에 이미지를로드해야합니다. 이것은 경우에 따라 자동으로 발생하지만 사람들은 '이미지 다운로드'버튼을 구체적으로 클릭해야합니다.

또 다른 방법은 사용하는 것입니다 굿 메일. 서비스의 일부는 어떤 메시지가 실제로 전달되고 열리는 지 추적하는 것입니다. 물론, 비용이 많이 들고 모든 메일 제공 업체가 지원되는 것은 아닙니다. 다시 말하지만, 대부분 마케팅 도구입니다.

또한 링크에 숨겨진 스크립트를 숨길 수도 있습니다. 예를 들어 다음과 같은 URL을 만듭니다.

http://trackingserver/track/$messageid/http://real.url/goes/here

그만큼 track 그런 다음 스크립트는 데이터베이스에 '클릭'을 기록하고 클라이언트를 http://real.url/goes/here. 그런 다음 매번 해당 URL을 클릭 할 수있는 강력한 이유가 있어야합니다.

누군가가 메일을 읽었다는 것을 알고 싶어하는 이유는 무엇입니까?

합법적으로 말하면, 당신이 법정에서 보유 할 수있는 방법은 없습니다 (누군가가 중요한 문서를 읽도록하고 싶다고 말하십시오). 독자가받는 사람임을 증명할 수 없기 때문입니다.

보안 현명하게, 메일에 이상한 스팸 필터로 스팸 필터로 메일이 표시되고, 우편물에 이상한 링크 나 웹 버그 또는 이미지를 추가하는 것이 스패머가하는 일이기 때문에 누구나 볼 수 있기 전에 삭제됩니다. 그리고 당신이 무언가를 팔고 싶다면, 이것은 당신이하지 않는지 확인하는 확실한 방법입니다.

업데이트 : 사람들이 무언가를 읽었는지 확인 해야하는 경우 링크 또는 읽어야 할 문서에 대한 포인터로 메일을 보내는 것이 좋습니다. 링크에 웹 버그 나 개인화 된 ID를 추가하지 마십시오. 문서에서 문서에 서명하고 서명 된 사본을 읽은 증거로 반환하도록 지시하십시오.

HTML의 이미지, 무언가를 클릭하면 추적 링크를 추적합니다. ReturnPath / Goodmail과 같은 타사 서비스가 도움이 될 수 있습니다.

가장 좋은 조언은 목록을 깨끗하고 IP 주소가 좋은 평판, 리버스 DNS/SPF 레코드, 캠페인에 대한 양호한 구독 및 바운스 처리, 콘텐츠에 대한 스팸 확인 및 수신자가 주소에 추가하도록하는 것입니다. 책.

그것은 당신에게 더 나은 배달 기회를 줄 것입니다 ...

Sundeep.//

이 시도:

HTML과 함께 이메일을 작성하십시오 (PHP에서는 까다 롭지 않습니다). 그 이메일에는 하나의 사진을 포함하십시오 (아마도 예쁜 로고 나 뭔가). 이 사진은 특별한 사진이 될 것입니다 ... SRC는 예를 들어, myserver.com/images/logo.gif?recipient@email.com. 이 SRC는 이메일을 보낸 사람마다 동적으로 생성되어야합니다. 그런 다음 수신자가 이메일을 엽니다면 이메일 클라이언트는 서버를 Logo.gif?recipient@email.com에 요청합니다.

따라서 서버가 해당 이미지에 대한 요청을 받으면 Recepitient@email.com이 메시지를 받았다는 것을 알게됩니다.

URL이 끝날 때 태그의 특수 형식을 만들 수 있으므로 어떤 사람이 누구인지를 알 수있을뿐만 아니라 어떤 이메일에 응답하는지 알 수 있습니다.

스패머가 이메일 주소가 활성화되어 있는지 알리기 위해 스패머가하는 일입니다. 따라서 특정 소프트웨어는 사용자에게 스팸이라고 생각하는지 물어볼 수 있습니다! 또한 일부 사용자에게는 이미지 지원이 없거나이 지원이 꺼져 있습니다).

행운을 빕니다!

내부 인 경우 이메일을 보내지 만 메시지의 내용을 이메일에 넣지 마십시오. 웹 사이트에 대한 링크를 제공하고 URL의 식별자를 제공하여 페이지 뷰를 이메일에 묶을 수 있습니다.

다른 쪽 끝에있는 사람들이 협력하는 한 외부라면 여전히 그렇게 할 수 있습니다.

대상 메일 시스템에서 바닐라 계정을 설정하고 확인할 수도 있습니다. 해당 계정에서 이메일을 받으면 시스템이 필터링되도록 설정되지 않습니다.

또한 수신 시스템의 관리자에게 잘 알려진 이메일에 대한 바운스 백 (인정 웹 페이지를 말리는 스크립트)을 요청할 수 있지만 많은 협력이 필요합니다. 그 시점에서는 웹 서비스를 통해 메시지를 전달하는 것이 더 쉬울 수 있습니다.

내가 성공적으로 보내는 한 옳은 일을 기억한다면, 당신은 최소한 수신 메일 서버에서 수락되었음을 확신 할 수 있습니다.

웹 버그 그것이 당신이 묻는 것이라면 읽기 영수증과 같은 것을 줄 수 있습니다.

SMTP 프로토콜은 비동기식이므로 사용자 메일 클라이언트가 보장 된 유일한 피드백을 반환 할 수 있습니다. 배송에 문제가있는 경우,이 바운스의 봉투 발신자 (Mail Header Return-Path) 타이밍에 정의 된 주소로 전자 메일을 다시 바운스 할 수 있습니다. HTML 이메일 본문에서 픽셀 추적은 지금까지 사용자가 실제로 이메일을 열었다고보고하는 가장 좋은 방법입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top