Ejemplo n.º 1
0
//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");