| | |
| | | +-----------------------------------------------------------------------+ |
| | | | Author: Thomas Bruederli <roundcube@gmail.com> | |
| | | +-----------------------------------------------------------------------+ |
| | | |
| | | $Id$ |
| | | |
| | | */ |
| | | |
| | | // remove all scripts and act as called in frame |
| | |
| | | // address with name (handle name) |
| | | } else if (preg_match('/<*'.$email_regexp.'>*$/', $item, $matches)) { |
| | | $address = $matches[0]; |
| | | $name = trim(str_replace($address, '', $item), '" '); |
| | | $name = trim(str_replace($address, '', $item)); |
| | | if ($name[0] == '"' && $name[count($name)-1] == '"') { |
| | | $name = substr($name, 1, -1); |
| | | } |
| | | $name = stripcslashes($name); |
| | | $address = rcube_idn_to_ascii(trim($address, '<>')); |
| | | $result[] = format_email_recipient($address, $name); |
| | | $item = $address; |
| | |
| | | unlink($mailbody_file); |
| | | $mailbody_file = null; |
| | | } |
| | | } |
| | | |
| | | // raise error if saving failed |
| | | if (!$saved) { |
| | | raise_error(array('code' => 800, 'type' => 'imap', |
| | | 'file' => __FILE__, 'line' => __LINE__, |
| | | 'message' => "Could not save message in $store_target"), TRUE, FALSE); |
| | | // raise error if saving failed |
| | | if (!$saved) { |
| | | raise_error(array('code' => 800, 'type' => 'imap', |
| | | 'file' => __FILE__, 'line' => __LINE__, |
| | | 'message' => "Could not save message in $store_target"), TRUE, FALSE); |
| | | |
| | | if ($savedraft) { |
| | | $OUTPUT->show_message('errorsaving', 'error'); |
| | | $OUTPUT->send('iframe'); |
| | | } |
| | | if ($savedraft) { |
| | | $OUTPUT->show_message('errorsaving', 'error'); |
| | | // start the auto-save timer again |
| | | $OUTPUT->command('auto_save_start'); |
| | | $OUTPUT->send('iframe'); |
| | | } |
| | | } |
| | | |