Tegn problemer i phpList mails

Hvis man sender en mail med ÆØÅ i emne (subject) vil man opleve at den ikke viser emne rigtigt. Enten klipper den emnet af ved det første æ, ø eller å eller også viser den noget ulæseligt.
For at rette det skal man redigere lidt i admin/sendemaillib.php. I phpList version 2.10.17 er det linie 69 du skal rette.
Erstat følgende:

$cached[$messageid]["subject"] = $forwardContent ? stripslashes($messagedata["forwardsubject"]) : $message["subject"];

Med dette

$cached[$messageid]["subject"] = $forwardContent ? stripslashes($messagedata["forwardsubject"]) : utf8_encode($message["subject"]);

Så vil emne feltet få den rigtige utf8 encoding.

Samme problem er der også med egne felter. Hvis f.eks man har sat Navn ind som et ekstra felt på brugeren, vil man opleve at når man fletter med den og der f.eks. står Søren i feltet, vil der komme til at stå noget ulæseligt.
Dette rettes i samme fil som emne feltet. Erstat følgende (linie 384)

$htmlatt_value = str_replace("\n","
\n",$att_value);

med følgende

$htmlatt_value = str_replace("\n","
\n",utf8_encode($att_value));

Så vil de flettede værdier også blive UTF8 encoded og vises rigtigt 🙂

Leave a comment

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *

This site uses Akismet to reduce spam. Learn how your comment data is processed.