Пример #1
0
}
if (!$res) {
    page_title(intl_get('Reading Message'));
    echo '<p>Error: ' . $msg->error . '</p>';
    return;
}
if ($cgi->category == 'Sent') {
    $res->category = 'Sent';
} elseif ($cgi->category == 'Trash') {
    $res->category = 'Trash';
} elseif ($res->category == '') {
    $res->category = 'Inbox';
}
page_title(intl_get('Reading Message') . ': ' . $res->subject);
$res->response_subject = Workspace::createResponseSubject($res->subject);
$list = $msg->getRecipients($cgi->id);
if (!$list) {
    $user_list = array();
    $recipients = array(session_username());
} else {
    $user_list = array();
    $recipients = array();
    foreach ($list as $user) {
        if ($user->user != $res->from_user) {
            $recipients[] = $user->user;
        }
        if ($user->user == session_username()) {
            continue;
        }
        if ($user->type == 'email') {
            $user_list[] = $user->email;
Пример #2
0
     }
 }
 // - if M{id} is valid
 $res = $wmsg->get($message_id, false);
 if (!$res) {
     echo 'no such message (' . $message_id . ')' . NEWLINE;
     info($res, true);
     continue;
 }
 if (preg_match('/<([^>]+)>/', $decoded->headers['from'], $regs)) {
     $from = $regs[1];
 } else {
     $from = $decoded->headers['from'];
 }
 // - recipient list based on original message
 $list = $wmsg->getRecipients($message_id);
 if (!is_array($list)) {
     $list = array();
 }
 $_list = array($res->from_user);
 foreach ($list as $obj) {
     if (!$obj->user) {
         $_list[] = $obj->email;
     } else {
         $_list[] = $obj->user;
     }
 }
 $list = $_list;
 $from_user = $wmsg->getUserFromForward('email', $from);
 if (!$from_user) {
     continue;
Пример #3
0
     case 'C':
     default:
         continue;
 }
 // - if M{id} is valid
 $res = $m->get($msg_id, false);
 if (!$res) {
     echo 'no such message (' . $msg_id . ')' . NEWLINE;
     info($res, true);
     continue;
 }
 $from = $j->GetInfoFromMessageFrom($message);
 $body = $j->GetInfoFromMessageBody($message);
 $from = preg_replace('/@([^\\/]+)\\/.*$/', '@\\1', $from);
 // - recipient list based on original message
 $list = $m->getRecipients($msg_id);
 $_list = array($res->from_user);
 foreach ($list as $obj) {
     if (!$obj->user) {
         $_list[] = $obj->email;
     } else {
         $_list[] = $obj->user;
     }
 }
 $list = $_list;
 // - internal user based on sitellitem_forward settings
 $from_user = $m->getUserFromForward('jabber', $from);
 if (!$from_user) {
     continue;
 } elseif (is_object($from_user)) {
     $from_user = $from_user->user;