라이브러리
[PHP] imap_delete - 현재 사서함에서 삭제할 메시지를 표시합니다.
IMAP Delete (imap_delete) 함수
PHP의 imap_delete 함수는 IMAP 서버에 있는 메시지를 삭제하는 함수입니다. 이 함수는 IMAP 서버와 연결된 세션에서만 사용할 수 있습니다.
함수 서식
#hostingforum.kr
php
bool imap_delete($imap_stream, $msg_number)
* `$imap_stream`: IMAP 서버와 연결된 세션입니다. 이 세션은 imap_open 함수를 사용하여 열어야 합니다.
* `$msg_number`: 삭제할 메시지의 번호입니다. 이 번호는 1부터 시작하며, IMAP 서버에서 메시지를 조회할 때 반환된 번호와 일치해야 합니다.
함수 설명
imap_delete 함수는 IMAP 서버에 있는 메시지를 삭제합니다. 이 함수는 다음과 같은 작업을 수행합니다.
1. IMAP 서버에 있는 메시지를 조회합니다.
2. 삭제할 메시지의 번호를 확인합니다.
3. IMAP 서버에 메시지를 삭제합니다.
예제
다음 예제는 imap_delete 함수를 사용하여 IMAP 서버에 있는 메시지를 삭제하는 방법을 보여줍니다.
#hostingforum.kr
php
<?php
// IMAP 서버와 연결
$imap_stream = imap_open("{imap.example.com:143}INBOX", "username", "password");
// IMAP 서버에 있는 메시지를 조회합니다.
$messages = imap_search($imap_stream, "ALL");
// 삭제할 메시지의 번호를 확인합니다.
foreach ($messages as $msg_number) {
// 메시지의 제목을 확인합니다.
$subject = imap_headerinfo($imap_stream, $msg_number)->subject;
echo "메시지 번호: $msg_number, 제목: $subject
";
// 메시지를 삭제합니다.
if (imap_delete($imap_stream, $msg_number)) {
echo "메시지 삭제 성공
";
} else {
echo "메시지 삭제 실패
";
}
}
// IMAP 서버와 연결을 끊습니다.
imap_close($imap_stream);
?>
이 예제는 IMAP 서버에 있는 메시지를 조회하고, 삭제할 메시지의 번호를 확인한 후, 메시지를 삭제합니다. 삭제된 메시지의 제목과 메시지 번호를 출력합니다.
주의
imap_delete 함수는 IMAP 서버에 있는 메시지를 삭제합니다. 삭제된 메시지는 IMAP 서버에서 영구적으로 삭제됩니다. 따라서, 메시지를 삭제하기 전에 충분히 확인하고, 삭제할 메시지의 번호를 확인해야 합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.