函式名: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格式,並將編碼後的內容寫入輸出流。如果編碼成功,將輸出"郵件編碼成功!",否則輸出"郵件編碼失敗!"。最後,記得關閉輸入和輸出資源控制代碼。
熱門工具排行榜