メール送信での文字化け
お世話になります。
ホームページから入力ホームに記入してもらい、送信するとphpを使用してメールを送信するプログラムを書いていますが、メールを送信するとメールの内容に文字化けが発生してしまいます。
どうすればよいでしょうか?
入力ホームのページからutf-8で統一すれば文字化けなくメールを送信することができましたが、
仕様の条件としてshift-jisにするとありますので、入力ホームはshift-jisにしてあります。
どうか教授ください。
<?php
mb_language('ja');
mb_internal_encoding('SJIS');
session_start();
require_once("includes/common.php");
if(!isset($_SESSION["name"]) && !isset($_SESSION["tel"]) && !isset($_SESSION["email"]) && !isset($_SESSION["ren"])){
header("Location: contact.php");
}
else{
$name=$_SESSION["name"];
$furi=$_SESSION["furi"];
$tel=$_SESSION["tel"];
$email=$_SESSION["email"];
$ren=$_SESSION["ren"];
$ktel=$_SESSION["ktel"];
$fax=$_SESSION["fax"];
$iken=$_SESSION["iken"];
$to=$email;
$subject="こんにちは";
$to_admin="aaaa@bbbbb";
$subject_admin="ccccc@dddddd";
$from= "From: ".mb_encode_mimeheader("AAAAAA")."<>";
$message=<<<MESSAGE。
Eメールアドレス:{$email}
お名前:{$name} 様
フリガナ:{$furi}様
電話番号:{$tel}
携帯電話番号:{$ktel}
FAX番号:{$fax}
連絡方法:{$ren}
<ご意見、ご要望>
{$iken}
MESSAGE;
$message.=<<<MESSAGE
MESSAGE;
mb_send_mail($to,$subject,$message,$from);
mb_send_mail($to_admin,$subject_admin,$message_admin,$from);
session_unset();
}
?>