函式名:mailparse_msg_parse()
適用版本:PHP 4 >= 4.1.0, PHP 5, PHP 7
用法:mailparse_msg_parse()函式用於解析一個郵件訊息,並返回一個資源控制代碼,該控制代碼可以用於進一步的操作,如獲取郵件頭、郵件正文等。
語法:resource mailparse_msg_parse(resource $mimemail)
引數:
- $mimemail: 一個有效的 MIME 郵件資源控制代碼,可以透過mailparse_msg_create()函式建立。
返回值:一個有效的郵件訊息資源控制代碼,如果解析失敗則返回 FALSE。
示例:
// 建立一個郵件訊息資源控制代碼
$mime = mailparse_msg_create();
// 開啟一個郵件檔案
$file = fopen('email.eml', 'r');
// 將郵件檔案內容寫入郵件訊息資源控制代碼
mailparse_msg_parse($mime, $file);
// 關閉郵件檔案
fclose($file);
// 獲取郵件頭資訊
$headers = mailparse_msg_get_headers($mime);
// 輸出郵件主題
$subject = mailparse_msg_get_part_data($headers)['subject'];
echo "郵件主題:". $subject;
// 獲取郵件正文資訊
$structure = mailparse_msg_get_structure($mime);
$body = mailparse_msg_extract_part($mime, $structure[1]);
// 輸出郵件正文
echo "郵件正文:". $body;
// 釋放郵件訊息資源控制代碼
mailparse_msg_free($mime);
上述示例中,首先建立了一個郵件訊息資源控制代碼 $mime,然後開啟一個郵件檔案並將檔案內容寫入郵件訊息資源控制代碼。接著,透過 mailparse_msg_get_headers() 函式獲取郵件頭資訊,並使用 mailparse_msg_get_part_data() 函式獲取主題。然後,透過 mailparse_msg_get_structure() 函式獲取郵件結構資訊,並使用 mailparse_msg_extract_part() 函式提取正文內容。最後,釋放郵件訊息資源控制代碼。
熱門工具排行榜