I tried to use this function. But it seems it requires php_zip.dll to be load.. i got the php errror like below.
[20-Dec-2007 13:38:17] PHP Warning: PHP Startup: Unable to load dynamic library './php_zip.dll' - ./php_zip.dll: cannot open shared object file: No such file or directory in Unknown on line 0
[20-Dec-2007 13:38:17] PHP Fatal error: Call to undefined function imap_savebody() in /opt/oss/share/apache2/htdocs/blogtest/wp-inst/batch/pop3_mail.php on line 153
imap_savebody
(PHP 5 >= 5.1.3)
imap_savebody — 指定した本文部をファイルに保存する
説明
bool imap_savebody
( resource $imap_stream
, mixed $file
, int $msg_number
[, string $part_number
[, int $options
]] )
指定したメッセージの本文全体、あるいはその一部を保存します。
パラメータ
- imap_stream
-
imap_open() が返す IMAP ストリーム。
- file
-
保存先ファイルへのパスを表す文字列、あるいは fopen() が返すファイル記述子。
- msg_number
-
メッセージ番号。
- part_number
-
パート番号。ピリオドで区切られた整数文字列を指定します。 これは、IMAP4 仕様における本文パートのリストへのインデックスとなります。
- options
-
ビットマスクであり、以下の組合わせとなります。
- FT_UID - msg_number は UID である
- FT_PEEK - 既に設定されていない場合、 \Seen フラグを設定しない
- FT_INTERNAL - 内部フォーマットで文字列を返す。CRLF は正規化しない。
返り値
成功した場合に TRUE を、失敗した場合に FALSE を返します。
imap_savebody
technocraze at gmail dot com
20-Dec-2007 09:38
20-Dec-2007 09:38
stupergenius at gmail dot com
01-Aug-2007 03:40
01-Aug-2007 03:40
This function will save ALL information from the email if the part number is left out. Pretty handy for archiving.
