imap_append

(PHP 3, PHP 4 )

imap_append -- 指定されたメールボックスに文字列メッセージを追加する

説明

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

成功すると TRUE 、失敗すると FALSE を返します。

imap_append() は、文字列メッセージを指定した メールボックス mbox に追加します。 オプションの flags が指定された場合、 flags もそのメールボックスに書きこまれます。

Cyrus IMAP サーバーと通信する際には、改行コードとして "\n" の替わ りに"\r\n" と使用する必要があります。さもなくば、操作は失敗します。

例 1 imap_append() の例

$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: me@my.host\r\n"
                   ."To: you@your.host\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);