メールの文字化け
define( 'CNST_MAIL_REPLY' , 'aaa@aaa.co.jp' );
define( 'CNST_MAIL_FROM_ADDR' , 'aaa@aaa.co.jp' );
define( 'CNST_MAIL_ERROR' , 'aaa@aaa.co.jp' );
define( 'CNST_MAIL_FROM_NAME' , 'ここが、差出人で、日本語表示したいんですが文字化け' );
define( 'CNST_MAIL_TO_ADDR' , 'aaa@aaa.co.jp' );
//* メールアドレス設定 *//
$mail_header = "";
if ( CNST_MAIL_REPLY != "") {
if ( $mail_header != "") {
$mail_header .= "\n";
}
$mail_header .= "Reply-To: ".CNST_MAIL_REPLY;
}
$from = "From: ";
if ( CNST_MAIL_FROM_NAME != "") {
$from .= "\"".CNST_MAIL_FROM_NAME."\"";
}
if ( CNST_MAIL_FROM_ADDR != "") {
$from .= " <".CNST_MAIL_FROM_ADDR.">";
}
if ( $mail_header != "") {
$mail_header .= "\n";
}
$mail_header .= $from;
if( CNST_MAIL_ERROR != "") {
$errors_to = "Errors-To: ";
$errors_to .= CNST_MAIL_ERROR;
if( $mail_header != "") {
$mail_header .= "\n";
}
$mail_header .= $errors_to;
$sub_parm = "-f".CNST_MAIL_ERROR;
$mail_subject = mb_convert_encoding($mail_subject, "ISO-2022-JP","SJIS");
$mail_text = mb_convert_encoding($mail_text, "ISO-2022-JP","SJIS");
$mail_header = mb_convert_encoding($mail_header,"ISO-2022-JP","SJIS");
// メール送信処理
mb_language("Japanese");
mb_send_mail($to, $mail_subject, $mail_text, $mail_header, $sub_parm);
上のメール送信プログラムなんですが、
差出人の名前が文字化けしてしまいます。
質問のしかたがよくわからなかったのでプログラムをのせました。
アドバイス宜しくお願いします。
お礼
こんな夜中にありがとうございます。無視しようと思います。