라이브러리

[PHP] imap_mail_move - 지정된 메시지를 사서함으로 이동합니다.




imap_mail_move 함수

`imap_mail_move` 함수는 IMAP (Internet Message Access Protocol) 서버에 있는 메시지를 이동시키는 함수입니다. 이 함수는 메시지를 이동시키기 전에 메시지의 UID (Unique Identifier) 또는 메시지의 번호를 지정해야 합니다.

함수의 매개변수


`imap_mail_move` 함수의 매개변수는 다음과 같습니다.

* `$mail_box`: IMAP 서버에 접속한 후 얻은 메일 박스 핸들러입니다.
* `$message_set`: 이동시키려는 메시지의 UID 또는 번호를 지정합니다. UID는 Unique Identifier를 의미하며, 번호는 메시지의 번호를 의미합니다.
* `$destination_mailbox`: 이동시키려는 메시지를 저장할 메일 박스의 이름입니다.

함수의 반환값


`imap_mail_move` 함수의 반환값은 다음과 같습니다.

* `TRUE` : 이동이 성공적으로 완료되었습니다.
* `FALSE` : 이동이 실패했습니다.

예제


다음 예제는 `imap_mail_move` 함수를 사용하여 IMAP 서버에 있는 메시지를 이동시키는 방법을 보여줍니다.

#hostingforum.kr
php

<?php



// IMAP 서버에 접속합니다.

$hostname = '{imap.gmail.com:993/imap/ssl}INBOX';

$username = 'your-email@gmail.com';

$password = 'your-password';



$imap = imap_open($hostname, $username, $password);



// 이동시키려는 메시지의 UID를 지정합니다.

$message_uid = 1;



// 이동시키려는 메시지를 저장할 메일 박스의 이름을 지정합니다.

$destination_mailbox = 'Sent';



// 이동을 시도합니다.

if (imap_mail_move($imap, $message_uid, $destination_mailbox)) {

    echo "메시지가 성공적으로 이동되었습니다.
";

} else {

    echo "메시지 이동에 실패했습니다.
";

}



// IMAP 서버에 접속을 종료합니다.

imap_close($imap);



?>



참고


* `imap_mail_move` 함수는 메시지를 이동시키기 전에 메시지의 UID 또는 번호를 지정해야 합니다.
* `imap_mail_move` 함수는 이동을 시도할 때 메시지가 이미 이동된 경우 이동을 시도할 수 없습니다.
* `imap_mail_move` 함수는 이동을 시도할 때 메시지가 존재하지 않는 경우 이동을 시도할 수 없습니다.

이 함수는 IMAP 서버에 있는 메시지를 이동시키는 데 사용할 수 있습니다. 하지만, 이 함수를 사용하기 전에 IMAP 서버에 접속한 후 메시지의 UID 또는 번호를 지정해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 456 페이지

검색

게시물 검색