Esempio n. 1
0
?>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<?php 
$count = 0;
$splitter = 0;
$parts = array_reverse($mail->f("parts"));
$browser = detect_browser();
$target = $browser['name'] == 'MSIE' ? '_blank' : '_self';
$attachments = "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>";
for ($i = 0; $i < count($parts); $i++) {
    if (eregi("ATTACHMENT", $parts[$i]["disposition"]) && $parts[$i]["name"] != '' || eregi("INLINE", $parts[$i]["disposition"]) && $parts[$i]["name"] != '' || eregi("message/rfc822", $parts[$i]["mime"]) || eregi("APPLICATION", $parts[$i]["mime"]) && $parts[$i]["name"] != '') {
        if ($parts[$i]["name"] == "") {
            $parts[$i]["name"] = $parts[$i]["mime"];
            $pos = strrpos($parts[$i]["name"], '/');
            if ($pos) {
                $parts[$i]["name"] = substr($parts[$i]["name"], $pos + 1, strlen($parts[$i]["name"]));
            }
            if ($extension = $filetypes->get_mime_extension($parts[$i]["mime"])) {
                $parts[$i]["name"] .= '.' . $extension;
            }
        }
Esempio n. 2
0
 $messages_display = '';
 $msg_count = $mail->search($em_settings['sort_field'], $em_settings['sort_order'], $query);
 $mail->get_messages($first_row, $max_rows);
 $filters = array();
 //if there are new messages get the filters
 $email->get_filters($account['id']);
 while ($email->next_record()) {
     $filter["field"] = $email->f("field");
     $filter["folder"] = $email->f("folder");
     $filter["keyword"] = $email->f("keyword");
     $filters[] = $filter;
 }
 while ($mail->next_message(true)) {
     $continue = false;
     //check if message is new and apply users filters to new messages only in the inbox folder.
     if ($mail->f('new') == 1) {
         if (strtolower($mailbox) == "inbox") {
             for ($i = 0; $i < sizeof($filters); $i++) {
                 if ($filters[$i]["folder"]) {
                     $field = $mail->f($filters[$i]["field"]);
                     if (!is_array($field)) {
                         if (strpos($field, $filters[$i]["keyword"]) !== false) {
                             $messages[] = $mail->f("uid");
                             if ($mail->move($filters[$i]["folder"], $messages)) {
                                 $msg_count--;
                                 $unseen--;
                                 $continue = true;
                                 break;
                             }
                         }
                     } else {