2009-11-17 6 views

답변

9

이것은 Java 관련 문제가 아닙니다.

  1. HTML 전자 메일을 만들고 서버에 다시보고 할 보이지 않는 gif를 포함 할 수 있습니다. Outlook과 일부 웹 메일 프로그램과 같은 일부 소프트웨어는 신뢰할 수없는 전자 메일의 경우이를 차단합니다.
  2. 반품 확인을 요청할 수 있습니다. 많은 메일 프로그램은 이것을 전적으로 무시하고, 보통 메일을 보내고 싶지 않은 사용자에게 묻습니다.

예 :

email.AddHeaderField("Disposition-Notification-To","<[email protected]>") 
1

당신이 SMTP를 통해 보낸다고 가정합니다. 귀하의 메일이 귀하의 SMTP 서버로 전송 될 때마다 귀하의 자바 프로그램은 귀하의 SMTP 서버에 아무런 통제를하지 않습니다 :

1) 메일이 배달되었는지 여부를 알고 싶다면 SMTP 서버에 어떻게 연락해야합니까? 당신의 통제권 밖에서) 잊어 버리고 당신의 메일이 보내 졌는지 확인하십시오.

2) 수신자가 메일을 열 었는지 알 수 없습니다. 사용자가 할 수있는 최대 값은 메일에 승인이 필요한 플래그를 설정하는 것입니다. 그러나 사용자가 명시 적으로 승인을 보내려고하는지 여부에 따라 다릅니다. 다른 가능성은 콘텐츠를보기 위해 클릭해야하는 메일 내의 귀하의 사이트에 대한 링크를 설정합니다. 사용자가 해당 링크를 클릭했는지 여부를 추적 할 수 있습니다.

+0

받는 사람이 전자 메일을 열어 본 경우 @ brianegge의 답변에 따라 * 알 수 있습니다. 차단 된 이미지에 따라 100 %되지 않을 수도 있지만 가능합니다. – AdaTheDev

+0

예, 제 2 제안의 수정 된 접근 방식입니다. 링크 대신 이미지가 사용됩니다. – rossoft

3

항상 배달 또는 오픈 메시지 알림을 얻을 수 있도록 할 수있는 방법은 없습니다.

메일 서버는 메일을 수락 한 후 삭제할 수 있습니다. 사용자는 메일을 읽을 수 있지만 알림을 닫을 수 있습니다.

대부분의 전자 메일 프로그램에서 "Webbugs"(전자 메일을 인식 할 수있는 특수 토큰이 들어있는 전자 메일 소스의 이미지)가 작동하지 않습니다.

사실 누군가가 메시지를 받았다는 것을 알 수 없을 것입니다.

당신이 할 수있는 일은 서버에 메시지를 보관하고 링크 만 보내는 것입니다. 사용자가 클릭하면 메시지를 받았는지 확실히 알 수 있습니다. 그러나 사기와 스팸에 사용 되었기 때문에 고맙게도 많은 사용자가 그러한 링크를 클릭하지 않았습니다.

+0

왜 누군가가 이것을 downvoting합니까?설명은 좋을 것이다. –

0

HTML 이메일을 보내는 경우 추적 매개 변수가있는 1x1 픽셀 이미지를 웹 서버에 다시 추가 할 수 있습니다. 일부 이메일 클라이언트 (및 사용자)가 이메일의 이미지를 차단하기 때문에 100 % 신뢰성이 없습니다.

0

당신은 이메일의 본문에

<span style="display:none">Tracking no: ${TRACK_NO}</span>
뭔가를 추가 할 수 있습니다. 전자 메일 클라이언트가이를 제거하지 않는 한 응답에 항상 있어야합니다.

관련 문제