$message = &$message->getEntity($passed_ent_id);
$header = $message->header;
-$charset = $header->charset;
+$charset = $header->getParameter('charset');
$type0 = $header->type0;
$type1 = $header->type1;
$encoding = strtolower($header->encoding);
$type1 = $override_type1;
}
-$filename = decodeHeader($message->header->filename);
+$filename = decodeHeader($message->header->getParameter('filename'));
if (!$filename) {
- $filename = decodeHeader($message->header->name);
+ $filename = decodeHeader($message->header->getParameter('name'));
}
if (strlen($filename) < 1) {
} else {
DumpHeaders($type0, $type1, $filename, 0);
}
+/* be aware that any warning caused by download.php will corrupt the
+ * attachment in case of ERROR reporting = E_ALL and the output is the screen */
mime_print_body_lines ($imapConnection, $passed_id, $passed_ent_id, $encoding);
$message = &$message->getEntity('');
global $username, $attachment_dir, $SERVER_NAME,
$version, $attachments;
- $header = $message->header;
+ $header = $message->rfc822_header;
$hashed_attachment_dir = getHashedDir($username, $attachment_dir);
$recipient_o = $header->dnt;
global $msn_user_support, $default_use_mdn, $draft_folder, $sent_folder,
$default_use_priority, $show_xmailer_default,
$mdn_user_support, $PHP_SELF, $javascript_on;
-
- $header = $message->header;
+
+ $header = $message->rfc822_header;
$env = array();
$env[_("Subject")] = htmlspecialchars($header->subject);
- $from_o = $header->from;
- if (is_object($from_o)) {
- $from_name = $from_o->getAddress();
- } else {
- $from_name = _("Unknown sender");
+ $from_name = $header->getAddr_s('from');
+ if (!$from_name) {
+ $from_name = $header->getAddr_s('sender');
+ if (!$from_name) {
+ $from_name = _("Unknown sender");
+ }
}
$env[_("From")] = htmlspecialchars($from_name);
$env[_("Date")] = getLongDateString($header->date);
$message = sqimap_get_message($imapConnection, $passed_id, $mailbox);
$messages[$uidvalidity][$passed_id] = $message;
} else {
-// $message = sqimap_get_message($imapConnection, $passed_id, $mailbox);
- $message = $messages[$uidvalidity][$passed_id];
+ $message = sqimap_get_message($imapConnection, $passed_id, $mailbox);
+// $message = $messages[$uidvalidity][$passed_id];
}
$FirstTimeSee = !$message->is_seen;
$message->is_seen = true;