From 27be4e7644637255d7adbf5386ec883d9c2c64cd Mon Sep 17 00:00:00 2001 From: Thomas Bruederli Date: Mon, 15 Oct 2012 14:24:30 +0200 Subject: Fix header charset decoding when opening a draft message --- program/steps/mail/compose.inc | 2 ++ program/steps/mail/sendmail.inc | 3 +-- 2 files changed, 3 insertions(+), 2 deletions(-) (limited to 'program') diff --git a/program/steps/mail/compose.inc b/program/steps/mail/compose.inc index 04efe7df5..fd34ee098 100644 --- a/program/steps/mail/compose.inc +++ b/program/steps/mail/compose.inc @@ -423,6 +423,8 @@ foreach ($parts as $header) { $fvalue = $MESSAGE->get_header('reply-to'); else if ($header=='followupto' && !empty($MESSAGE->headers->others['mail-followup-to'])) $fvalue = $MESSAGE->get_header('mail-followup-to'); + + $decode_header = false; // $MESSAGE->get_header() returns already decoded header values } // split recipients and put them back together in a unique way diff --git a/program/steps/mail/sendmail.inc b/program/steps/mail/sendmail.inc index ee6a3d3a7..a0c049682 100644 --- a/program/steps/mail/sendmail.inc +++ b/program/steps/mail/sendmail.inc @@ -256,8 +256,7 @@ if (strlen($_POST['_draft_saveid']) > 3) $message_id = rcmail_gen_message_id(); // set default charset -$input_charset = $OUTPUT->get_charset(); -$message_charset = isset($_POST['_charset']) ? $_POST['_charset'] : $input_charset; +$message_charset = isset($_POST['_charset']) ? $_POST['_charset'] : $OUTPUT->get_charset(); $EMAIL_FORMAT_ERROR = NULL; $RECIPIENT_COUNT = 0; -- cgit v1.2.3