查詢

mailparse_stream_encode()函式—用法及示例

「 將郵件流編碼為MIME格式 」


函式名:mailparse_stream_encode()

適用版本:PHP 5 >= 5.1.0, PHP 7

函式描述:該函式用於將郵件流編碼為MIME格式。

用法:

bool mailparse_stream_encode(resource $sourcefp, resource $destfp, string $encoding)

引數:

  • $sourcefp:郵件流的輸入資源控制代碼。
  • $destfp:編碼後的輸出資源控制代碼。
  • $encoding:目標編碼型別,可選值為:"7bit", "8bit", "binary", "base64", "quoted-printable"。

返回值:

  • 如果編碼成功,則返回 true。
  • 如果編碼失敗,則返回 false。

示例:

$sourcefp = fopen('path/to/source.eml', 'r');
$destfp = fopen('path/to/encoded.eml', 'w');

if (mailparse_stream_encode($sourcefp, $destfp, 'base64')) {
    echo "郵件編碼成功!";
} else {
    echo "郵件編碼失敗!";
}

fclose($sourcefp);
fclose($destfp);

以上示例中,我們開啟一個輸入郵件流檔案和一個輸出編碼後的郵件流檔案,然後使用mailparse_stream_encode()函式將輸入流編碼為base64格式,並將編碼後的內容寫入輸出流。如果編碼成功,將輸出"郵件編碼成功!",否則輸出"郵件編碼失敗!"。最後,記得關閉輸入和輸出資源控制代碼。

補充糾錯
熱門PHP函式
分享連結