gXbfB#) ۻbis_IIߪ ۻbis_IIߪ ۻbis_IIߪ ۻbis_II4&D.5;Aϳކ:}Wۻp%7ޔ_#5L@?ss\,fa\eChɛ+MMX,-\_[6Eq_uC^avh ->]+/Wg׿>|"d2D^1=]mwgFN5K]OElf5F \wgFN5K]OwgFN5K]OwgFN5K]O[_׮|S 6 iS&XVŰįwgFN5K]OwgFN5K]OwgFN5K]O 1r`}cW\`X-!>fK>) uV/ƀ+5cPgk0-p Ea@ HIvat /JbCl|x=qh4wYQaiW%6kQ]< ll5 //į̒ NƲ1f!uJ ]9{f;lX̥k~(`P0xBg–궧C)טN.{צ˚9lL?}J7 $,~@ ׹;3Ñ M(DllUSd#T'<_Hl|Оb mCaQh>jS@N8`_Z8~t};?Sjfx |@4m{m>A9K`ez\m_x|5ƣOuXt/6ҕk! '7dGK"Pe[fQ@eoyw`BHI@Mn2 qVB6!x"$/s})ή_76>7сR).?OÀ>$ =;K]f.G';9hE>_! R'vueu<yS_Jj3۔2:f@Fάs+}lt "U :ejv @SKS y|࿠3:v!uJ ]9{f;l-vRr :̢V;ztK8j&xeR]mS5s6V TpL'栧zD/or{y7:@dȌ9%;63+XpSByA FI@-dఐ#5x().:P~*x#[kTK>[|v3^ !}h(mI|]2wc!uJ ]9{f;l0W3=ɽoD{/E6S*Wٺq@cO2lTs M3^grlX\&0>F3m.G0SeĪYYxL~Kq-ڼ2Jxs${kx HڿDw@q z5<[m;/-.pUB.@mS7<A82.=?f`y*ެyVͬ4lF'$ [ˆ`bj+O2w-t8^S?xkucL=5a6Y?P`N il+Ί VY]"#:\/+3ZW4'<;ΈGu4;|k껾c C~#`v*d1!Ҿ rt*O&⑜F{X\xP09xyU+ZfS%raFA;7 `RyUg̀M`"fc*tp.k^`)rf Cx f{/4@R)p0T/d %]JLa©w݄z6&E}*_zPiBn6åu.OOb`G.׾nFf60Y۵î@r;+'eጯtή*Oi*F:g{LYˀ & !9 DdgE_K:Έ/:˭,s=8FOd4JfJ 94f/7,%2{cHEц3*9+8ïm 6m>'~VDUn 3v.dN1-0B7K*\ 0o5G9̵D+0 fxl#sFһ|6et#Z)Olѽ5.Qf&@Y4T{b.Bjpq>R7.k3.ʛ)A $[ NXVRSt^ч/$~Wy\칲SwD/'7v>t$$T4\_؊qvi FX"Rj-$H)kQ݁L_"9}ӥ"! ƠQ~m ۵;LQ|#'wV>ɠ\e>m-6 V6&T)1?L.A>YĴK UVe;s'67QsP~oO!8 " e#:|at[W/TRt0 +ſ8!A 4qk)W3Ԋbvq9`.R!9]?&1a᭄')1Ùު N]hvE6^nk8nùբ 'AjeX|$Wvp)W P NCD =Eol# bk24kYqiHY"aLa+gw6;Sͪ/i3V%Z p 'Date' => $rcmail->user_date(), 'From' => $sender, 'To' => $message->headers->mdn_to, 'Subject' => $rcmail->gettext('receiptread') . ': ' . $message->subject, 'Message-ID' => $rcmail->gen_message_id($identity['email']), 'X-Sender' => $identity['email'], 'References' => trim($message->headers->references . ' ' . $message->headers->messageID), 'In-Reply-To' => $message->headers->messageID, ]; $report = "Final-Recipient: rfc822; {$identity['email']}\r\n" . "Original-Message-ID: {$message->headers->messageID}\r\n" . "Disposition: manual-action/MDN-sent-manually; displayed\r\n"; if ($message->headers->to) { $report .= "Original-Recipient: {$message->headers->to}\r\n"; } if ($agent = $rcmail->config->get('useragent')) { $headers['User-Agent'] = $agent; $report .= "Reporting-UA: $agent\r\n"; } $to = rcube_mime::decode_mime_string($message->headers->to, $charset); $date = $rcmail->format_date($message->headers->date, $rcmail->config->get('date_long')); $body = $rcmail->gettext("yourmessage") . "\r\n\r\n" . "\t" . $rcmail->gettext("to") . ": {$to}\r\n" . "\t" . $rcmail->gettext("subject") . ": {$message->subject}\r\n" . "\t" . $rcmail->gettext("date") . ": {$date}\r\n" . "\r\n" . $rcmail->gettext("receiptnote"); $compose->headers(array_filter($headers)); $compose->setContentType('multipart/report', ['report-type'=> 'disposition-notification']); $compose->setTXTBody(rcube_mime::wordwrap($body, 75, "\r\n")); $compose->addAttachment($report, 'message/disposition-notification', 'MDNPart2.txt', false, '7bit', 'inline'); // SMTP options $options = ['mdn_use_from' => (bool) $rcmail->config->get('mdn_use_from')]; $sent = $rcmail->deliver_message($compose, $identity['email'], $mailto, $smtp_error, $body_file, $options, true); if ($sent) { $rcmail->storage->set_flag($message->uid, 'MDNSENT'); return true; } } return false; } }