こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

PHPでmb_send_mail()関数を使っときの件名について

PHPでmb_send_mail()関数を使っときの件名について
mb_send_mail()でメールの送信はできるのですが、件名(Subject)を日本語にすると8文字以上送信すると送信エラーが起こります。同じプログラムをLinuxでやるとうまくいきます。プログラムは以下のようにしています。(mail()関数を使うとこのような問題は起こりませんでした。)
mb_language('Japanese');
$subject='メールテスト';
$subject=mb_convert_encoding($subject,'ISO-2022-JP','UTF-8');
$message='Webメールのテストです。';
$message=mb_convert_encoding($message,'ISO-2022-JP','UTF-8');
$head='私から送信されました。<****@****.net>';
$head=mb_convert_encoding($head, 'ISO-2022-JP', 'UTF-8');
$head=mb_encode_mimeHeader($head,'ISO-2022-JP','B');
if(mb_send_mail('****@****.com',$subject,$message,'From:'.$head)){
echo 'おくったよ。<br>';
}
else{
echo 'おくれない。';
}
 件名の全角での文字数を増やす方法があったら教えてください。
 よろしくお願いいたします。

<システム環境>
 Windows7(64Bit)
 Apache2.2
 PHP5.3.2

投稿日時 - 2010-06-24 11:39:58

QNo.5991499

困ってます

質問者が選んだベストアンサー

LinuxでOKでWindowsでダメという事は設定が違うからでしょう。
httpd.conf、php.ini、.htaccessなどの設定ファイルを見直して下さい。

投稿日時 - 2010-06-25 15:30:48

お礼

返事ありがとうございました。メールサーバの問題で、メールサーバを変更したらOKでした。

投稿日時 - 2010-06-30 06:31:33

ANo.1

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問