(PHP 4, PHP 5)
imap_append — Append a string message to a specified mailbox
Appends a string message to the specified mailbox.
由 imap_open() 返回的 IMAP 流。
The mailbox name, see imap_open() for more information
The message to be append, as a string
When talking to the Cyrus IMAP server, you must use "\r\n" as your end-of-line terminator instead of "\n" or the operation will fail
If provided, the options will also be written to the mailbox
If this parameter is set, it will set the INTERNALDATE on the appended message. The parameter should be a date string that conforms to the rfc2060 specifications for a date_time value.
成功时返回 TRUE, 或者在失败时返回 FALSE.
版本 | 说明 |
---|---|
5.3.2 | Added INTERNALDATE support to imap_append. |
Example #1 imap_append() example
<?php
$stream = imap_open("{imap.example.org}INBOX.Drafts", "username", "password");
$check = imap_check($stream);
echo "Msg Count before append: ". $check->Nmsgs . "\n";
imap_append($stream, "{imap.example.org}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);
echo "Msg Count after append : ". $check->Nmsgs . "\n";
imap_close($stream);
?>