public function getMessageBody($msg, $connection) { global $msg_pipe_charset; $message = ''; $message = imapRoutine::getPart($msg, 'TEXT/PLAIN', $connection, $msg_pipe_charset); // If this is a base 64 encoded body, decode it.. if (base64_decode($message, true)) { $message = base64_decode(chunk_split($message)); } if (!$message) { $message = imapRoutine::getPart($msg, 'TEXT/HTML', $connection, $msg_pipe_charset); $message = str_replace('</DIV><DIV>', "\n", $message); $message = str_replace(array('<br>', '<br>', '<BR>'), "\n", $message); } return strip_tags(html_entity_decode(trim($message))); }