라이브러리
[PHP] imap_deletemailbox - 사서함 삭제
imap_deletemailbox 함수
`imap_deletemailbox` 함수는 IMAP (Internet Message Access Protocol) 서버에서 지정된 메일박스를 삭제합니다. 이 함수는 PHP의 `imap` 확장 모듈에 포함되어 있습니다.
함수의 매개변수
* `$mailbox`: 삭제할 메일박스의 이름입니다. 예를 들어, `INBOX` 또는 `Drafts`와 같은 메일박스의 이름을 지정합니다.
* `$imap_stream`: IMAP 서버와 연결된 스트림입니다. 이 스트림은 `imap_open` 함수를 사용하여 생성할 수 있습니다.
함수의 반환값
`imap_deletemailbox` 함수는 성공적으로 메일박스를 삭제한 경우 `TRUE`를 반환하고, 실패한 경우 `FALSE`를 반환합니다.
예제
다음 예제는 IMAP 서버에 연결하여 `INBOX` 메일박스를 삭제하는 방법을 보여줍니다.
#hostingforum.kr
php
<?php
// IMAP 서버의 호스트 이름과 포트 번호를 지정합니다.
$host = 'imap.gmail.com';
$port = 993;
// IMAP 서버에 연결합니다.
$imap_stream = imap_open("{{$host}:$port/imap/ssl}INBOX", 'your_email@gmail.com', 'your_password');
// IMAP 서버와 연결이 성공적으로 이루어졌는지 확인합니다.
if ($imap_stream) {
// IMAP 서버의 메일박스를 삭제합니다.
if (imap_deletemailbox($imap_stream, 'INBOX')) {
echo '메일박스 삭제 성공!';
} else {
echo '메일박스 삭제 실패!';
}
// IMAP 서버와 연결을 끊습니다.
imap_close($imap_stream);
} else {
echo 'IMAP 서버 연결 실패!';
}
?>
주의사항
* 이 예제는 Gmail의 IMAP 서버를 사용하는 경우에만 작동합니다. 다른 IMAP 서버를 사용하는 경우 호스트 이름과 포트 번호를 변경해야 합니다.
* 이 예제는 IMAP 서버에 연결할 수 있는 권한이 있는지 확인해야 합니다. IMAP 서버에 연결할 수 있는 권한이 없으면 IMAP 서버와 연결을 끊습니다.
* 이 예제는 IMAP 서버의 메일박스를 삭제합니다. 메일박스를 삭제하면 메일이 영구적으로 삭제됩니다. 메일을 삭제하기 전에 메일을 백업하는 것을 추천합니다.
이 예제는 IMAP 서버에 연결하여 메일박스를 삭제하는 방법을 보여줍니다. IMAP 서버와 연결할 수 있는 권한이 있는지 확인하고, 메일박스를 삭제하기 전에 메일을 백업하는 것을 추천합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.