示例#1
0
 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)));
 }