From 8fe8df969ecd47fd4f9a3b8d17ffd2d36a96c2cd Mon Sep 17 00:00:00 2001 From: poltawski Date: Wed, 25 Mar 2009 09:17:26 +0000 Subject: [PATCH] lib/email_to_user MDL-10384 Recipeint names broken When emailcharset is not utf8 the charset conversion was breaking recipient/replyto names thanks to Tatsuya Shirai backported from MOODLE_19_STABLE --- lib/moodlelib.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/moodlelib.php b/lib/moodlelib.php index de1a8fbe01c..db83204720e 100644 --- a/lib/moodlelib.php +++ b/lib/moodlelib.php @@ -3554,11 +3554,11 @@ function email_to_user($user, $from, $subject, $messagetext, $messagehtml='', $a /// And convert some strings $mail->FromName = $textlib->convert($mail->FromName, 'utf-8', $mail->CharSet); //From Name foreach ($mail->ReplyTo as $key => $rt) { //ReplyTo Names - $mail->ReplyTo[$key][1] = $textlib->convert($rt, 'utf-8', $mail->CharSet); + $mail->ReplyTo[$key][1] = $textlib->convert($rt[1], 'utf-8', $mail->CharSet); } $mail->Subject = $textlib->convert($mail->Subject, 'utf-8', $mail->CharSet); //Subject foreach ($mail->to as $key => $to) { - $mail->to[$key][1] = $textlib->convert($to, 'utf-8', $mail->CharSet); //To Names + $mail->to[$key][1] = $textlib->convert($to[1], 'utf-8', $mail->CharSet); //To Names } $mail->Body = $textlib->convert($mail->Body, 'utf-8', $mail->CharSet); //Body $mail->AltBody = $textlib->convert($mail->AltBody, 'utf-8', $mail->CharSet); //Subject