Forum und email

imap_append

(PHP 4, PHP 5)

imap_append — 특정 메일박스에 문자열 메시지를 덧붙인다.

Description

int imap_append ( int $imap_stream , string $mbox , string $message [, string $flags ] )

성공하면 TRUE를 에러가 발생하면 FALSE를 리턴한다.

imap_append()함수는 특정 메일박스mbox 에 문자열 메시지를 덧붙인다. 선택적 인수flags 가 부여되면, flags 도 그 메일박스에 쓴다.

Cyrus IMAP 서버에 접근할 때에는, end-of-line terminator로 "\n" 대신에 "\r\n"을 사용해야 한다. 그렇지 않으면 실패할 것이다.

Example#1 imap_append() example

$stream = imap_open("{your.imap.host}INBOX.Drafts","username", "password");

$check = imap_check($stream);
print "Msg Count before append: ". $check->Nmsgs."\n";

imap_append($stream,"{your.imap.host}INBOX.Drafts"
                   ,"From: [email protected]\r\n"
                   ."To: [email protected]\r\n"
                   ."Subject: test\r\n"
                   ."\r\n"
                   ."this is a test message, please ignore\r\n"
                   );

$check = imap_check($stream);
print "Msg Count after append : ". $check->Nmsgs."\n";

imap_close($stream);