PHP Conference Japan 2024

mailparse_msg_extract_part_file

(PECL mailparse >= 0.9.0)

mailparse_msg_extract_part_file解壓縮/解碼郵件訊息區塊

說明

mailparse_msg_extract_part_file(resource $mimemail, mixed $filename, callable $callbackfunc = ?): string

從提供的檔案名稱中解壓縮/解碼郵件訊息區塊。

區塊的內容將根據它們的傳輸編碼進行解碼 - 支援 base64、quoted-printable 和 uuencoded 文字。

參數

mimemail

使用 mailparse_msg_create() 建立的有效 MIME 資源。

filename

可以是檔案名稱或有效的串流資源。

callbackfunc

如果設定,這必須是將傳遞解壓縮區塊的有效回呼函數,或者 null 以使此函式傳回解壓縮區塊。

如果未指定,則內容將發送到 "stdout"。

傳回值

如果 callbackfunc 不是 null,則成功時傳回 true

如果 callbackfunc 設定為 null,則傳回解壓縮區塊的字串。

發生錯誤時傳回 false

參見

新增註解

使用者提供的註解 2 則註解

2
per at computer dot org
20 年前
mailparse_msg_extract_part_file() 不支援檔案包裝器,因為它需要能夠在檔案上使用 seek()。
-2
carlos at wfmh dot org dot pl
15 年前
請注意「企業郵件」或不太了解字元編碼的用戶(或不在乎)。 您可能會(就像我們一樣)遇到整個郵件主體都使用 Latin2 編碼的郵件(且多部分的 charset 標頭中給出 iso-8859-2),但同時主體也包含 UTF-8 字元的文字頁尾... 是的,該死的 Microsoft Exchange V6.5 frontent 將在螢幕上顯示正常,但是如果收到它

mailparse_msg_extract_part_file() - 過濾器轉換失敗。輸入訊息的編碼可能不正確 ....

因此請格外小心並處理所有可能的錯誤,以避免郵件遺失。
To Top