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ランキング
-
エンコーディングについて
-
phpMyAdminで文字化け
-
フォントの色を変えるには?
-
PHPのWARNINGをcatchするには
-
onedrive にexcelファイルをア...
-
PHP8を使うと、大量のWarningが...
-
バッチを用いたフォルダの自動移動
-
CSV出力にHTMLが入ってしまう
-
「クラス関数」「メンバ関数」...
-
index.phpって何ですか? 具体...
-
現在位置より2つ上のディレク...
-
透過PNGが透過されない!!
-
PHP 文字列を代入した配列を変...
-
PHPのif文でその処理を途中で抜...
-
$_SESSION 有効期限をブラウザ...
-
別ファイルの変数を呼び出した...
-
PHPで、エラーがない場合のみ画...
-
index.phpに入るには、どうすれ...
-
前後の全角スペースを削除する...
-
phpとaspの違いについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
$str=preg_replace('/\\u3000/'...
-
mb_convert_encoding で?になる。
-
i18n_convert と mb_convert_e...
-
PHPの文字化けした文字だけ削除...
-
header("location~")をPOSTで...
-
ハシゴの「高」が「?」に置き...
-
mysql utf8、php・euc-jp で出...
-
phpのhex2binについてphpで、ut...
-
windowsXP、XAMPPでメーラーMer...
-
エンコーディングについて
-
PHPフォーム→PHP確認画面で...
-
データベースから取り出した日...
-
Content-Typeが機能していない?
-
POST文字列が化ける(外字)
-
scandir関数取得結果の文字化け
-
文字化け
-
【PHP】ファイル読み込みで...
-
phpMyFaqでの文字化けについて
-
XML出力時の日本語一部文字化け
-
urlencodeしていない日本語をPA...
おすすめ情報