강의 컨설팅 트레이닝 무료진단 무료책자 마케팅편지 마케팅정보공유 다이어리 서비스제휴 고객센터

메일 수신 확인 체크 소스입니다
작성자 : 13 김영철
등록날짜 : 2009.01.13 15:08
5,624
<?php

/*
// 메일 수신 확인용 스크립트
//
// 작성자 : 오토셋개발자그룹 - 개발자 키놀(kinor)
// http://cafe.naver.com/autoset.cafe
// http://www.autoset.org/
// 작성일자 : 2007. 08. 05. (일)
*/

$receiverMailAddress $_GET['receiver'
];

$fp fopen("receiveMail.txt""a+"
);
fwrite($fp"{$receiverMailAddress}님이 메일을 ".date('Y-m-d H:i:s')."에 확인하셨습니다. (IP주소: {$_SERVER['REMOTE_ADDR']})\n"
);
fclose($fp
);

header("location: http://autoset.org/_banner/120x45.png"
);
exit;

?>

 

상기 파일을 mail_check.php 라는 파일로 오토셋설치폴더\public_html 폴더에 저장하였다고 가정합니다.

그러면 웹에서 접근하게 되는 주소는 http://localhost/mail_check.php 이 되게 됩니다.

 

상기 주소로 접속하게 되면, http://autoset.org/_banner/120x45.png 의 이미지가 표시되게 되며,

오토셋설치폴더\public_html 에는 receiveMail.txt 라는 파일이 생성됩니다.

 

이 receiveMail.txt 에는 이 파일을 호출한 날짜와 접근한 IP주소가 남게 됩니다.

즉, 메일 수신 일시와 IP 주소가 남게 되는 것입니다.

 

상기의 경우, 메일주소를 각각 부여하여 메일 주소별로 수신 확인 시간이 기록되도록 하도록 되어 있습니다.

이를 위해서는 호출을 http://localhost/mail_check.php?receiver=상대방메일주소 로 해야 합니다.

 

그러면, 메일에 실제로 첨부해서 보내려면 어떻게 해야하는 가인데,

그 방법은 이미지 삽입이라는 방법입니다.

 

HTML 코드 사용이 가능한 메일 작성 화면이라면, <IMG> 태그를 이용하여 삽입하고

편집기를 제공하는 메일 작성 화면이라면, 이미지 삽입을 통해 삽입합니다.

 

<IMG> 태그를 사용 한다면, <img src="http://localhost/mail_check.php?receiver=autoset@autoset.org" /> 와 같이 입력하시면 될 것이고,

 

이미지 주소를 입력하는 경우에는 http://localhost/mail_check.php?receiver=autoset@autoset.org 를 주소에 입력하면 됩니다.

 

참고 사항은 여기서는 주소에서 편의상 localhost 를 사용하였는데, 이렇게 하면 오토셋 설치 PC 에서만 이 과정이 올바르게 작동하게 되는 것이며,

 

실질적으로 서비스를 구현할 때는 고정된 공인IP주소를 사용하거나, 다이나믹 DNS 서비스를 통해 도메인으로 대체하여 주소를 사용해야 합니다.

 

즉, http://211.123.123.123/mail_check.php?receiver=autoset@autoset.org 나, http://www.autoset.org/mail_check.php?receiver=autoset@autoset.org 와 같은 형태의 주소를 사용해야 한다는 것입니다.

 

그리고 다른 참고사항은 이미지 삽입을 한 뒤, 보내는 사람이 미리보기를 하거나 편집기를 사용하는 화면이라면 호출은 한번 이상되게 되므로 반드시 상대방이 읽었을 때만 기록된다는 것이 아닌 점에 유의하세요.

 

또한 요즘의 웹 메일, 메일 프로그램 등에서는 외부 이미지를 사용하는 메일의 경우, 이미지는 차단하여 보여주므로

상기와 같은 방법으로 수신확인을 체크하는 것은 그다지 권장할만한 방법이 아닙니다.

 

응용해서 원하시는 방법으로 구현해보시기 바랍니다.

다만, 앞서 언급했듯 항상 이 방법으로 수신확인을 체크할 수 없다는 것에 유의하세요.

 

 

>메일 수신 확인으로 ip주소 알아내기

>php나 asp 등의 CGI가 동작할 수 있는 환경의 서버가 있으면...
(혹은 그런 계정이 있으면)

간단한 CGI스크립트를 짜서 서버에 올려 놓고...

메일 전송시 스크립트를 이미지 형태로 숨겨서 메일을 보내면 됩니다.

예를 들어 리눅스 서버 계정이 있을 경우...
본인의 계정에 간단한 php 프로그램(상대방이 메일을 읽었을 경우 본인에게
CGI 환경변수가 담긴 메일이 오게 하는 간단한 스크립트)을 만들고...
( ex. http://www.xxx.com/mail_check.php)

메일 내용 html 내에...

[img src=http://www.xxx.com/mail_check.php width=0 height=0 ]

위와 같이 html로 넣어서 보내면 상대방이 메일을 읽었을 경우

위 php 스크립트가 동작해서 상대방의 CGI 환경변수(ip정보 포함)가
담긴 메일이 오게 됩니다.

위 방법은 제가 쓰는 방법이고..
네이버나 다음등에서 쓰는 수신확인의 원리와도 비슷한 방법입니다.

>내용이 너무 어렵습니다

>해석부탁드리겠습니다. (오토셋에서 할 수 있는 방법을 알고싶습니다.)

[출처]  hhangky

"쇼핑몰·홈페이지·오픈마켓
블로그·페이스북·이메일 등의 각종 마케팅 글쓰기,
각종 광고, 영업, 판매, 제안서, 전단지
반응율 3배×10배 이상 높이는 마법의 8단계 공식"
자세히보기

Comments

번호 제목 글쓴이 날짜 조회
3285 세션정보를 DB에 넣고 중복로그인 막고 사이트 통합로그인 13 김영철 01.13 16911
3284 [html] Form - 라디오버튼에서 value값 넘기기 99 단국강토 02.05 14690
3283 제가 사용하고 있는 마케팅프로그램입니다 댓글1 3 천지인 05.23 13188
3282 네이버 관련 바이럴마케팅 프로그램 총집함(카페/블로그/지식인 등) 3 천지인 05.15 13093
3281 관공서/회사접속 차단 해제 댓글8 3 초이스 05.13 12774
3280 엑셀 파일 합치기 매크로 댓글17 2 coruscate 09.14 11104
3279 파일1입니다 url helper 댓글1 2 비비드바비 04.29 10856
3278 파일2입니다 2 비비드바비 04.29 10475
3277 [펌] 제11강 - ADO(Active Database Object) - Database Access Component Cobol vs C#-1 M 최고의하루 12.23 9483
3276 Aqua data studio 한글 깨짐 설정 13 김영철 01.29 9021
3275 history.back() 시 폼데이터 유지하기 13 김영철 01.15 7583
3274 [ ASP ] url 정보의 파라메터 및 쿼리스트링 자유롭게 조정하는 함수 M 최고의하루 12.19 7466
3273 플래시에서 책장 넘기는 효과 내는 학습 자료 M 최고의하루 12.26 7419
3272 MBTI 테스트지 + 테스트파일 + 결과 댓글35 2 비비드바비 04.29 7231
3271 XML을 해야 하는 이유 13 김영철 01.29 6997
3270 gva.bgdb 인증크랙 댓글4 M 최고의하루 12.18 6792
3269 테이블 넓이 고정 태그:자동 줄 바꿈(break-all, nowrap, fixed) 99 단국강토 02.05 6587
3268 PHP 답변형 게시판 / 자료실 /PHP강좌 13 김영철 01.13 6169
3267 PDF-Pro 4 free 2 춘몽 11.22 6128
3266 award bios 어워드 바이오스 설정법 M 최고의하루 12.18 5897
3265 퍼지는 빛 만들기 | 포 토 샵 [중급] 10 액션쟁이 01.05 5764
3264 ntdll.dll 오류 해결방법 M 최고의하루 01.12 5729
3263 Edit Plus html 내보내기 예제 M 최고의하루 12.20 5727
3262 [ MySQL ] MySQL 5 한글 UTF8 한글 깨짐 분석 (Windows 용) M 최고의하루 12.04 5727
3261 ASP의 EXECUTE, EVAL 사용하기 M 최고의하루 12.23 5683
3260 log 분석 13 김영철 01.14 5636
열람중 메일 수신 확인 체크 소스입니다 13 김영철 01.13 5625
3258 화면캡쳐하는 방법, 동영상 이나오는 화면 캡쳐시 안보이는 부분 나오게 하는 방법 M 최고의하루 12.26 5592
3257 The Oracle + PHP Cookbook :: Oracle/PHP 환경의 LOB 처리 13 김영철 01.14 5588
3256 엑셀 자동달력 서식 댓글5 M 최고의하루 12.18 5541
마케팅
특별 마케팅자료
다운로드 마케팅자료
창업,경영
기획,카피,상품전략
동기부여,성취