2013-11-24 5 views
-7

저는 프로젝트에서 일하고 있습니다. 이메일이 전송되고 전달되고 열리는 지 확인하기 위해 과제가 저에게 할당되었습니다. 실제로 배달되었는지 여부를 확인하는 방법이나 제안 사항을 알지 못합니다.보낸 전자 메일 여부를 확인하는 방법은 무엇입니까?

+0

그 불가능한 ... – KiraLT

+0

농담하지 않습니까? –

+0

PHP가 전자 메일을 배달했는지 여부를 알 수있는 "역할"이 아닙니다. PHP는 원격 SMTP 서버가 전자 메일을 수락했는지 여부를 알 수 있고 정확도도 있습니다. – nrathaus

답변

0

나는 그것이 불가능하다고 생각합니다.

실생활의 예라고 생각하십시오.

누군가에게 편지를 보내는 경우. 당신은 또한 그가 그것을받을 것인지 모른다. 그가 당신에게 전화를 걸어서 "이봐, 나 편지있어"라고 말하지 않으면

이상하게 들리는 편지를 읽었을 때 그는 전화해야한다.

메시지 서비스와 같은 응용 프로그램이나 응용 프로그램이 있다면 가능합니다. 페이스 북. 그들은 "메일"을 열었다는 사실을 저장할 수 있지만 실제로는 메일이 아니라 다른 사용자에게 전달됩니다. 그리고 이메일 주소 나 이메일을 사용하지 마십시오

+0

그래,하지만 US Postal Service조차도 Return Receipt를 제공합니다. 우편 사업자는 메시지를 배달하고 반품 영수증을 발급 받아야합니다. 그것은 단지 사업을하는 어리석은 방법 일뿐입니다. –

+0

당신이 맞다고 생각 하긴하지만, Hubspot 시스템에서 발송 된, 배달 된, 열린 메일에 대한 전체 보고서를 보내 주었고 메일이 스팸으로 표시되었습니다. , 또는 오류 가능성이 높습니다. – uzaky

+0

SMTP는 TCP를 사용하며 TCP 프로토콜은 무엇입니까? - 예. 메일은 3 개 패키지로 분할 - X 이상이 Y에 첫 번째 패키지를 전송 - X가 Y에 두 번째 패키지를 전송 - - Y는이 X로 다시 인정 전송 Y는 packe을받지 않았다 을, ACK를 X가 Y에 새 패키지를 보내고 Y 수신 및 전송 - - 가 따라서 실제로 SMTP가 보낸 것을 약속합니다을 Y 수신 를 보냅니다 긍정 응답 위로 - x 초 afte, X는 패키지를 다시 전송 - 메일을 받지만 열 수있는 것은 없습니다. – Dieter

0

신뢰할 수있는 방법이 없습니다. 그것은 이메일의 기능이 아닙니다.

관련 문제