|
@@ -946,7 +946,7 @@ function newMail ($mailbox='', $passed_id='', $passed_ent_id='', $action='', $se
|
|
|
|
|
|
// Remember the receipt settings
|
|
|
$request_mdn = $mdn_user_support && !empty($orig_header->dnt) ? '1' : '0';
|
|
|
- $request_dr = $mdn_user_support && !empty($orig_header->drnt) ? '1' : '0';
|
|
|
+ $request_dr = $mdn_user_support && !empty($orig_header->dsn) ? '1' : '0';
|
|
|
|
|
|
/* remember the references and in-reply-to headers in case of an reply */
|
|
|
//FIXME: it would be better to fiddle with headers inside of the message object or possibly when delivering the message to its destination (drafts folder?); is this possible?
|
|
@@ -1771,10 +1771,9 @@ function deliverMessage(&$composeMessage, $draft=false) {
|
|
|
|
|
|
/* Receipt: On Delivery */
|
|
|
if (!empty($request_dr)) {
|
|
|
-//FIXME: it would be better to fiddle with headers inside of the message object or possibly when delivering the message to its destination; is this possible?
|
|
|
- $rfc822_header->more_headers['Return-Receipt-To'] = $from_addr;
|
|
|
- } elseif (isset($rfc822_header->more_headers['Return-Receipt-To'])) {
|
|
|
- unset($rfc822_header->more_headers['Return-Receipt-To']);
|
|
|
+ $rfc822_header->dsn = $rfc822_header->parseAddress($from_addr,true);
|
|
|
+ } elseif (isset($rfc822_header->dsn)) {
|
|
|
+ unset($rfc822_header->dsn);
|
|
|
}
|
|
|
|
|
|
/* multipart messages */
|