
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からメ...
-
Subversionのリポジトリの削除
-
FTPコマンドでディレクトリごと...
-
rmdirでフォルダが消せません
-
PHPのif文でその処理を途中で抜...
-
他の開発環境をインストしたらa...
-
SmartyでHTMLソースの変更が反...
-
VBAでJPGサイズ変更
-
ファイル名は、数字の「0」(...
-
phpのセッションについて
-
CSVファイルのダウンロード
-
HPを開くとダウンロードページ...
-
PHPの設定で、 エラーが発生し...
-
バッチを用いたフォルダの自動移動
-
class定義のphpをファイル分割...
-
GD(php)での image関数 イメ...
-
ファイルのアップロード$_FILES...
-
onedrive にexcelファイルをア...
-
iframeからのアクセスか、ブラ...
-
renameでのPermission deniedエ...
マンスリーランキングこのカテゴリの人気マンスリー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
おすすめ情報