![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.4ベストアンサー
- 回答日時:
すみません、メールヘッダについても説明しておくべきでしたね。
まず、メールヘッダには次の行を追加してください(mail関数のadditional_header引数で)。これをきちんと指定していないと、メーラによっては文字化けします。
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit
メールの件名が化けるのは、おそらくMIMEエンコードしていないからでしょう。次のページのMIMEメッセージ・ヘッダの説明を参考にしてください。
■インターネットでの日本語メール
http://www.kanzaki.com/docs/jis-mail.html
つまり、変数 $jistext にJISコードに変換したテキストが入っているとすると、次のようにエンコードしたものをSubject:行に指定すれば文字化けしません。
"=?iso-2022-jp?B?" . base64_encode($jistext) . "?="
送信者名などヘッダ部分に日本語を使いたい場合は、すべて上記と同様にMIMEエンコードする必要があります。
この回答へのお礼
お礼日時:2007/05/30 10:16
参考になりました。
本当にありがとうございます。
どうにか解決することが出来ました(^_^)
それにしてもメール送信は厄介な作業ですね
No.3
- 回答日時:
phpで使えないならnkfなどをsystem系の関数(shell_execとか)で実行して
やることは可能でしょうか?
まぁそもそも日本語がつかえない環境で日本語を送り出したいという
状況にむりがありそうなので、やるなら英語の文書にするのが
妥当だと思いますけど・・・
No.2
- 回答日時:
次のサイトでmbstringが使えない環境で漢字コード変換をするためのモジュールが配布されているので、ご参考にどうぞ。
■PHP SAMPLES & TIPS
http://www.spencernetwork.org/
これでJIS変換して送れば良いでしょう。
No.1
- 回答日時:
はじめまして。
単純にメールが文字化けせずに送れればいいのでしょうか?
で、あるなら mb_send_mail こちらを使ってみてはいかがでしょうか?
http://jp2.php.net/mb_send_mail
こちらを参考にしてみてください…
こんなのでよかったでしょうか…?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP phpのメールフォームの完了画面でメール受信のコードを書いています。 1 2023/05/31 11:39
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/04/21 08:59
- Visual Basic(VBA) エクセルの数式で教えてください。 1 2023/07/31 15:49
- Android(アンドロイド) Androidのバージョンについて 4 2022/12/26 11:13
- HTML・CSS HTMLエディタBracketsの文字化け 3 2022/04/28 14:50
- PHP メールフォームのタイトルが文字化け 2 2023/06/17 12:00
- 政治 私の発明した「二階建て漢字」は使えるでしょうか? 3 2023/02/08 16:40
- Excel(エクセル) Excelの空文字判定について 7 2023/01/06 13:25
- HTML・CSS CSSファイルの日本語コメントが文字化けしてしまう 3 2022/12/26 15:50
- Excel(エクセル) エクセル関数の変わった使い方 3 2022/05/13 17:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
データベースから取り出した日...
-
XML出力時の日本語一部文字化け
-
onedrive にexcelファイルをア...
-
フォントの色を変えるには?
-
トランザクションが原因?DBに...
-
「@$変数」の「@の意味は?」
-
apache・phpが起動しない・・・
-
PHPの設定で、 エラーが発生し...
-
VBSの「MsgBox」について
-
.phpと.incファイルの違いはな...
-
別ファイルの変数を呼び出した...
-
CFileDialogの最初のディレクト...
-
【PHP】declare命令で”Fatal er...
-
PHPのif文でその処理を途中で抜...
-
URLが.PHPってどういう...
-
.phpファイルが、表示されない
-
FTPコマンドでディレクトリごと...
-
【file_exists】ファイルが存在...
-
URLの変わらないページをPHPで...
-
フォームで戻った際に入力済み...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
mb_convert_encoding で?になる。
-
mysql utf8、php・euc-jp で出...
-
PHPの文字化けした文字だけ削除...
-
エンコーディングについて
-
ハシゴの「高」が「?」に置き...
-
$str=preg_replace('/\\u3000/'...
-
PHPでCSV出力時の文字化け(一部)
-
文字化け(Shift-jis→UTF-8変換...
-
$_GETで2バイト文字列を取得す...
-
php.iniを変更したのにUFT-8が...
-
mail関数を使った際の文字コー...
-
フォーム受け渡しの際の文字化け
-
csvからデータベースへ取り込み...
-
【PHP】ファイル読み込みで...
-
SJISのダメ字について
-
php5,MySQL5で文字化けが起こる
-
XML出力時の日本語一部文字化け
-
PHPExcelで日本語(漢字)ファ...
-
i18n_convert と mb_convert_e...
-
phpのhex2binについてphpで、ut...
おすすめ情報