// 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?
/* 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 */