| | |
| | | } |
| | | } |
| | | |
| | | $dont_override = (array) $RCMAIL->config->get('dont_override'); |
| | | $mdn_enabled = in_array('mdn_default', $dont_override) ? $RCMAIL->config->get('mdn_default') : !empty($_POST['_mdn']); |
| | | $dsn_enabled = in_array('dsn_default', $dont_override) ? $RCMAIL->config->get('dsn_default') : !empty($_POST['_dsn']); |
| | | |
| | | // add subject |
| | | $headers['Subject'] = trim(rcube_utils::get_input_value('_subject', rcube_utils::INPUT_POST, TRUE, $message_charset)); |
| | | |
| | |
| | | } |
| | | } |
| | | |
| | | if (!empty($_POST['_receipt'])) { |
| | | if ($mdn_enabled) { |
| | | $headers['Return-Receipt-To'] = $from_string; |
| | | $headers['Disposition-Notification-To'] = $from_string; |
| | | } |
| | |
| | | } |
| | | |
| | | // Handle Delivery Status Notification request |
| | | if (!empty($_POST['_dsn'])) { |
| | | $smtp_opts['dsn'] = true; |
| | | } |
| | | $smtp_opts['dsn'] = $dsn_enabled; |
| | | |
| | | $sent = $RCMAIL->deliver_message($MAIL_MIME, $from, $mailto, |
| | | $smtp_error, $mailbody_file, $smtp_opts); |