Ejemplo n.º 1
0
         $MSMAIL->addTag('{' . strtoupper($key) . '}', $MSBB->cleaner($value));
     }
 }
 // Tags..
 $MSMAIL->addTag('{SIGNATURE}', $MSTEAM->emailSigs == 'yes' && $MSTEAM->signature ? $MSTEAM->signature : '');
 $MSMAIL->addTag('{SUBJECT_OLD}', $ret[2]);
 $MSMAIL->addTag('{ATTACHMENTS}', !empty($attString) ? implode(mswDefineNewline(), $attString) : 'N/A');
 $MSMAIL->addTag('{NAME}', $PORTAL->name);
 $MSMAIL->addTag('{MERGED_TICKET}', $ret[0] == 'yes' ? mswTicketNumber($_GET['id']) : '');
 $MSMAIL->addTag('{TICKET}', mswTicketNumber($TICKET->id));
 $MSMAIL->addTag('{SUBJECT}', $TICKET->subject);
 $MSMAIL->addTag('{DEPT}', $MSYS->department($TICKET->department, $msg_script30));
 $MSMAIL->addTag('{PRIORITY}', $MSYS->levels($TICKET->priority));
 $MSMAIL->addTag('{STATUS}', $MSYS->status($TICKET->ticketStatus));
 $MSMAIL->addTag('{USER}', $MSTEAM->nameFrom ? $MSTEAM->nameFrom : $MSTEAM->name);
 $MSMAIL->addTag('{CUSTOM}', $MSCFMAN->email($ret[1], $ret[3]));
 $MSMAIL->addTag('{ID}', $TICKET->id);
 // Pass ticket number as custom mail header..
 $MSMAIL->xheaders['X-TicketNo'] = mswTicketNumber($TICKET->id);
 // If this ticket was opened by imap, the return address should be the imap address..
 if ($TICKET->source == 'imap') {
     $IDEPT = mswGetTableData('imap', 'im_dept', $TICKET->department, '', '`im_email`');
     if (isset($IDEPT->im_email) && $IDEPT->im_email) {
         $replyToAddr = $IDEPT->im_email;
     }
 }
 // What mail templates are we using..
 switch ($isDispute) {
     case 'yes':
         if ($PORTAL->language && file_exists(LANG_BASE_PATH . $PORTAL->language . '/mail-templates/admin-dispute-reply.txt')) {
             $mailT = LANG_BASE_PATH . $PORTAL->language . '/mail-templates/admin-dispute-reply.txt';
Ejemplo n.º 2
0
     }
     $mailT = LANG_PATH . 'admin-add-ticket-staff-notify.txt';
 }
 // Tags..
 $MSMAIL->addTag('{TITLE}', $_POST['subject']);
 $MSMAIL->addTag('{TICKETS}', str_replace(array('{id}', '{subject}'), array(mswTicketNumber($ID), $_POST['subject']), $msg_assign7));
 $MSMAIL->addTag('{TEAM_NAME}', $MSTEAM->name);
 $MSMAIL->addTag('{ASSIGNEE}', $MSTEAM->name);
 $MSMAIL->addTag('{TICKET}', mswTicketNumber($ID));
 $MSMAIL->addTag('{ACC_NAME}', $_POST['name']);
 $MSMAIL->addTag('{ACC_EMAIL}', $_POST['email']);
 $MSMAIL->addTag('{SUBJECT}', $_POST['subject']);
 $MSMAIL->addTag('{DEPT}', $MSYS->department($_POST['dept'], $msg_script30));
 $MSMAIL->addTag('{PRIORITY}', $MSYS->levels($_POST['priority']));
 $MSMAIL->addTag('{COMMENTS}', $MSBB->cleaner($_POST['comments']));
 $MSMAIL->addTag('{CUSTOM}', $MSCFMAN->email($ID, 0));
 $MSMAIL->addTag('{ATTACHMENTS}', !empty($attString) ? implode(mswDefineNewline(), $attString) : 'N/A');
 $MSMAIL->addTag('{ID}', $ID);
 // Anyone to send a message to..
 if (!empty($userList)) {
     foreach ($userList as $k => $v) {
         $teamID = $k;
         $name = $v[0];
         $email = $v[1];
         $email2 = $v[2];
         $MSMAIL->addTag('{NAME}', $name);
         $MSMAIL->sendMSMail(array('from_email' => $MSTEAM->emailFrom ? $MSTEAM->emailFrom : $MSTEAM->email, 'from_name' => $MSTEAM->nameFrom ? $MSTEAM->nameFrom : $MSTEAM->name, 'to_email' => $email, 'to_name' => $name, 'subject' => str_replace(array('{website}', '{ticket}'), array($SETTINGS->website, mswTicketNumber($ID)), $emailSubjects['new-ticket-team']), 'replyto' => array('name' => $SETTINGS->website, 'email' => $SETTINGS->replyto ? $SETTINGS->replyto : $SETTINGS->email), 'template' => $mailT, 'language' => $SETTINGS->language, 'alive' => 'yes', 'add-emails' => $email2));
     }
 }
 // Send mail to global user if applicable and if the global user isn`t the one adding the ticket..
 // Applies to department level filtering only, not assigned..