imap_append
imap_append
(PHP 4, PHP 5, PHP 7)
imap_append - 将字符串消息追加到指定的邮箱
描述
bool imap_append ( resource $imap_stream , string $mailbox , string $message [, string $options = NULL [, string $internal_date = NULL ]] )
追加一个字符串message
到指定的mailbox
。
参数
`imap_stream`
由 imap_open()返回的 IMAP 流。
mailbox
邮箱名称,请参阅 imap_open()以获取更多信息
message
将要追加的消息,作为字符串
与 Cyrus IMAP 服务器交谈(交互)时,您必须使用“\ r \ n”作为行尾终止符而不是“\ n”,否则操作将失败
options
如果提供,这些options
也将被写入mailbox
internal_date
如果设置了该参数,它将在附加信息上设置 INTERNALDATE。该参数应该是一个符合 rfc2060 规范的 date_time 值的日期字符串。
返回值
成功时返回TRUE
或失败返回FALSE
。
更新日志
版本 | 描述 |
---|---|
5.3.2 | 增加了对 imap_append的INTERNALDATE 支持。 |
示例
示例#1 imap_append()示例
<?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: me@example.com\r\n"
. "To: you@example.com\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
?>
← imap_alerts
imap_base64 →