Thomas Bruederli
2012-10-22 e92a89d2c29b6591a04992902e85206e4845085d
Convert all identity headers into the desired message charset
1 files modified
11 ■■■■ changed files
program/steps/mail/sendmail.inc 11 ●●●● patch | view | raw | blame | history
program/steps/mail/sendmail.inc
@@ -75,13 +75,18 @@
// get identity record
function rcmail_get_identity($id)
{
  global $RCMAIL;
  global $RCMAIL, $message_charset;
  if ($sql_arr = $RCMAIL->user->get_identity($id)) {
    $out = $sql_arr;
    if ($message_charset != RCMAIL_CHARSET) {
      foreach ($out as $k => $v)
        $out[$k] = rcube_charset_convert($v, RCMAIL_CHARSET, $message_charset);
    }
    $out['mailto'] = $sql_arr['email'];
    $out['string'] = format_email_recipient($sql_arr['email'],
      rcube_charset_convert($sql_arr['name'], RCMAIL_CHARSET, $RCMAIL->output->get_charset()));
    $out['string'] = format_email_recipient($sql_arr['email'], $sql_arr['name']);
    return $out;
  }