韓国語メールフォームをbase64でエンコードしたが、確認メールを入力した言語(韓国語)で受け取りたい
フルスクラッチではなく、元々日本語用メールフォームの改造で、韓国語用メールフォームを作成しております。
$MAIL_SUBJECT = '自動送信メールのタイトル';
$MAILTO = $in[email];
$FH = fopen('送信するメールのひな形.mail',"r");
$MAIL_MESS = fread ($FH,1000000);
fclose($FH);
//----メール記載内容
$MAIL_MESS = str_replace("[st_date]",$in[st_date],$MAIL_MESS);
//----エンコード指定
mb_language("uni");
$MAIL = base64_encode($MAIL_MESS);
//$MAIL_SUBJECT = JcodeConvert($MAIL_SUBJECT,0,3);
$sender_name = 'メーラーに表示される送信者名';
$Header = "From: ".mb_encode_mimeheader($sender_name). " <{$ADMIN_MAIL}>\nCC: {$ADMIN_MAIL}\n";
if(!mb_send_mail($MAILTO,$MAIL_SUBJECT,$MAIL,$Header)){
$val = "Not send mail";
setcookie("inb_err_msg[email]","$val",0,"/");
header("Location: form.html");
exit();
}
と、base64にエンコードすることで文字化けせずメールは受信出来るようなったのですが、
本文が(当然ですが)base64でエンコードされたものになっています。
どうにか入力した言語(韓国語)で受け取りたいのですが、どのような記述が必要なのでしょうか。