メールの内容が文字化けします・・・
<?
function sendmail($to,$from,$from_name,$title,$message){
/* EUCコードへのエンコーディング */
$to = mb_convert_encoding($to , "EUC-JP","EUC-JP,UTF-8,SHIFT-JIS,ASCII,JIS");
$from = mb_convert_encoding($from , "EUC-JP","EUC-JP,UTF-8,SHIFT-JIS,ASCII,JIS");
$title = mb_convert_encoding($title , "EUC-JP","EUC-JP,UTF-8,SHIFT-JIS,ASCII,JIS");
$message = mb_convert_encoding($message , "EUC-JP","EUC-JP,UTF-8,SHIFT-JIS,ASCII,JIS");
/* 改行コード変換(CR+LFへ変換) */
$to = ereg_replace("\r", "", $to);
$to = ereg_replace("\n", "\r\n", $to);
$from = ereg_replace("\r", "", $from);
$from = ereg_replace("\n", "\r\n", $from);
$from_name = ereg_replace("\r", "", $from_name);
$from_name = ereg_replace("\n", "\r\n", $from_name);
$title = ereg_replace("\r", "", $title);
$title = ereg_replace("\n", "\r\n", $title);
$message = ereg_replace("\r", "", $message);
$message = ereg_replace("\n", "\r\n", $message);
/* メールヘッダ生成 */
$header = "From: ".$from_name." <".$from.">\n";
$header .= "Reply-To: ".$from_name." <".$from.">\n";
/* メール本文生成 */
$message = mb_convert_kana($message,"KV");
/* 送信メッセージ言語設定 */
mb_language("Japanese");
/* メール送信処理 */
$rcd = mb_send_mail($to,$title,$message,$header);
return $rcd;
}
?>
何が原因か分からないのです・・・。
教えていただければ嬉しいですm(__)m
補足
まず、システム環境設定の言語を英語に変えています。 なのでこの問題がおこると思われます。hotmailの友人に送るメールがよく文字化けしています。