글
1. 메일 확인
2. 메일 조회
3. 메일 지우기
4. 메일 보내기
다섯번째 강좌 시간입니다. 오늘은 메일을 삭제하는 것입니다. 지난번 메일 확인 강좌에서 나온 리스트 보기에서 삭제할 메일을 선택한후 이를 삭제하는 부분이 되겠습니다..
소스를 보죠..
mail_cmd.php
<? include ("mail_lib.php"); $cmd = $CMD; $box = $BOX; $part_no = $PART_NO; if($box == "") $box = "INBOX"; $login = "userid"; $pass = "pwd"; $C_DOMAIN = "hagopa.co.kr"; $mailstream = imap_open("{" . $C_DOMAIN . ":143}" . $box, $login, $pass); if ($mailstream == 0) { echo "Error! "; exit; } switch($cmd) { case "del": for($i=0;$i<count($NO);$i++) { $result = imap_delete($mailstream, $NO[$i]); // 해당 번호의 메일에 삭제 표시를 합니다. 즉 위 함수는 실제 // 삭제시키는 함수가 아니라는 거죠.. if(!$result) { echo "삭제실패"; imap_close($mailstream); exit; } imap_expunge($mailstream); // 위에서 삭제 표시를 한 메일을 삭제하는 명령을 수행합니다. // 이 함수가 호출 되지 않고 루틴이 끝나면 삭제되지 않습니다. } break; } imap_close($mailstream); RedirectTarget("mail_list.php?BOX=".$box, ""); ?> |
'Programming' 카테고리의 다른 글
PHP 폼 자동 완성하기 (0) | 2006.05.25 |
---|---|
웹메일을 구현하자! - 추가내용 (0) | 2006.05.24 |
웹메일을 구현하자! - 메일 조회 #2 (0) | 2006.05.24 |
웹메일을 구현하자! - 메일 조회 #1 (0) | 2006.05.24 |
웹메일을 구현하자! - 메일확인 (0) | 2006.05.24 |
RECENT COMMENT