
phpの組み込み関数mail()を使用して自動メール送信機能を作っております。
Yahoo!メールでは正常に受信出来るのですが、Outlook(Express)では文字化けしてしまいます。
出来るだけ万能に受信させたいのですが、どのように対処すれば良いのでしょうか?
ちなみに、以下、現状のソースを簡略化したものです。
-----------------------------------------------------------
$mail_to = "mail@test.com";
$message = "テストです。\nメールを送ります。";
$headers = 'From: test' . "\r\n" . 'X-Mailer: PHP/' . phpversion();
mail($mail_to, "タイトル", $message, $headers);
-------------------------------------------------------------
どなたか解決策をご存知でしたら、御教授宜しくお願いいたします。
No.2ベストアンサー
- 回答日時:
メール送信時のマルチバイト文字(日本語など)の必要な扱いが
足りないからです。
例
・タイトルなどヘッダー部は、JISコードにしてMIME変換する
・本文中の日本語は、JISコードに変換してから送信する
など
下記ページを参考にしてみては如何でしょう
http://techblog.ecstudio.jp/tech-tips/mail-japan …

No.1
- 回答日時:
私はPHP全くわからないのですが、文字コードを設定してないからだと思います。
さしあたって、$headersのなかに「Content-Type: text/plain;charset="ISO-2022-JP"」と追加してみてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
さくらサーバーにて、phpからメ...
-
mb_send_mail関数が利用出来ない
-
PHPMailerのコードエラーが解決...
-
メールフォームのタイトルが文...
-
mail()について。Outlookで文字...
-
php 完了画面の送信メールのコ...
-
mailやmb_send_mail関数で、本...
-
PHP CRONでメールの自動受信を...
-
フォントの色を変えるには?
-
FTPコマンドでディレクトリごと...
-
PHPのif文でその処理を途中で抜...
-
バッチを用いたフォルダの自動移動
-
現在位置より2つ上のディレク...
-
unlinkでどうしてもファイルが...
-
日付と年月日を選択するコード...
-
URLが.PHPってどういう...
-
phpの処理中に画面表示ををする...
-
aspのページが表示できません
-
.phpファイルが、表示されない
-
makefile でファイルをコピーす...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
サーバーによってはmb_send_mai...
-
ローカル環境でのメール送信
-
フォームからメール送信
-
メールを受信で文字化け
-
さくらサーバーにて、phpからメ...
-
日本語メールの送信する関数
-
初心者です。PHPのfunction...
-
phpでメールフォームを作成した...
-
メール送信プログラム
-
mailやmb_send_mail関数で、本...
-
PHPからメールを送る@さくらイ...
-
phpでmail()関数以外のやり方に...
-
php 完了画面の送信メールのコ...
-
mb_send_mail関数が利用出来ない
-
PHPsendmailにて送信元を変更
-
ワードプレス 予約システム
-
PHPでメールを送信するには
-
コマンドプロンプト、VBSでの添...
-
PHPMailerのコードエラーが解決...
-
sendmail.phpとthanks.php
おすすめ情報