//if not read email, send the seen flag to server if (!$mail->date_read && !CAppUI::pref("markMailOnServerAsRead")) { $pop = new CPop($log_pop); $pop->open(); $pop->setflag($mail->uid, "\\Seen"); $pop->close(); } $mail->date_read = CMbDT::dateTime(); $mail->store(); //get the CFile attachments $nbAttachPicked = 0; $nbAttach = count($mail->_attachments); foreach ($mail->_attachments as $_att) { $_att->loadRefsFwd(); if ($_att->_file->_id) { $nbAttachPicked++; } } $mail->checkInlineAttachments(); $headers = preg_split("/(\r\n|\n)/", $mail->_text_plain->content); //hprim if ($mail->_is_apicrypt) { $mail->_text_plain->content = implode("\n", array_splice($headers, 13)); } //Smarty $smarty = new CSmartyDP(); $smarty->assign("mail", $mail); $smarty->assign("nbAttachPicked", $nbAttachPicked); $smarty->assign("nbAttachAll", $nbAttach); $smarty->assign("header", $headers); $smarty->display("vw_open_external_email.tpl");