개발 Q&A

제목 메일발송 후 결과 컨트롤이 가능한지??
글쓴이 z쭈니z 작성시각 2012/11/08 10:30:39
댓글 : 5 추천 : 0 스크랩 : 0 조회수 : 20994   RSS
sendmail로 메일을 발송합니다.

메일 함수에서 별 문제 없이 발송을 하게 되면 발송이 성공합니다.
하지만 발송 후에 메일 로그를 보면 받는측에서 접근 허용이 안된다던지 반송이 된다던지에 대한 걸

소스에서 확인하고 컨트롤 할수 있나요??

ex) db에서 발송하고 나면 발송성공 그 뒤 로그에 따라 실패 및 반송 처리를 할수 있는지?
 다음글 로그인 완료처리 관련해서 질문이 있습니다^_^ (2)
 이전글 Responsive (7)

댓글

헛발이 / 2012/11/08 11:30:21 / 추천 0
ci엔 그런 기능은 없지만...
인터넷 뒤져 보니...

이런 방법이 있네요.,..
http://hompy.us/index.php?mid=php_study&page=4&document_srl=11796
z쭈니z / 2012/11/08 13:30:25 / 추천 0

댓글은 감사합니다.

위 주소는 답변 수신여부 같은경우인데 이건 메일이 성공해서 들어간 경우입니다.
이부분은 문제가 없구요..

메일 로그에 보면 상대방 메일서버측에서 타임아웃이나 아이피 거부등 하는경우가 있습니다.
그런경우 메일 로그에서는 나오는데 그걸 서버 들어가서 로그로만 봐야되나 아니면 웹에서 볼수 있나 하는게 궁굼해서 질문드렸습니다 ^^;

milosz / 2012/11/08 14:24:06 / 추천 0
 메일로그를 직접 체크하는걸 php로 구성하면 되겠지만 보안상 그리 좋지 않은 방법이고...
 
대형 포털에서는 수신확인을 이미지를 삽입해서 해당 이미지가 읽히면 수신 확인이 된 것으로 처리를 하는 식으로 퉁(?) 치더라구요. 그래서 자기네 메일끼리는 수신확인이 되는걸 확실하게 보여주는데 다른 메일로는 안된다는 식으로 얘기하죠.
z쭈니z / 2012/11/08 15:37:18 / 추천 0

그럼 거의 상태값이

발송 결과에 대해선 발송, 실패, 수신확인정도만 나누어지고
발송상태인데 메일을 못받는 경우에 대해서는 따로 로그를 확인해야되는 수 밖에 없나요??ㅠㅠ

milosz / 2012/11/09 06:39:49 / 추천 0
 잘은 모르지만 메일 프로토콜을 후킹해서 데이터를 체크하거나 메일서버를 직접 구축하거나 해서 콜백을 받아야 할겁니다 'ㅅ'