Foros: Open Discussion (Thread #12912)

logのメール送信の文字化けの修正 (2006-11-21 01:33 by flyingcowboy #26116)

問題は、送信者とタイトルが化けてしまう点です。
解決するためにはtasks.class.phpを修正します。
タイトルは、
$prefix = $AppUI->getPref('TASKLOGSUBJ');
でセットされます。そこで
これを
$prefix = mb_convert_encoding($prefix,"SJIS");
でエンコードしなおします。
送信者は
元々は
$mail->From( "mb_convert_encoding($AppUI->user_first_name,'SJIS') mb_convert_encoding($AppUI->user_last_name,'SJIS') <$AppUI->user_email>");
ですが、これを
$mailto = mb_convert_encoding($AppUI->user_first_name,'SJIS'). " " . mb_convert_encoding($AppUI->user_last_name,'SJIS') . " <$AppUI->user_email>";
に置き換えます。
これで、本文のエンコードはUTFですが受信したときにタイトル、送信者が文字化けしなくなりました。

RE: logのメール送信の文字化けの修正 (2006-11-21 01:36 by flyingcowboy #26117)

$mailto = mb_convert_encoding($AppUI->user_first_name,'SJIS'). " " . mb_convert_encoding($AppUI->user_last_name,'SJIS') . " <$AppUI->user_email>";
の後に
$mail->From($mailto);
が必要です。
Responder al #26116