phpのスクリプトからメールを送ろうとして

mb_language(’ja’);
mb_send_mail($to, $subject, $body, $header);
の実行時、$headerには、Dateヘッダに関して何も設定していませんが、
受け取ったメールのヘッダが
Date: 13 Jan 2006 07:50:47 -0000
といった具合にJSTにならず、使用しているメールソフトの表示が
一部分で紛らわしくなります。
Pleskコントロールパネルのサーバに乗り換える前は問題ありませんでした。
スクリプトではなく、根本的にMTAの設定がおかしいのであれば、それを
直したいのですが、どうしたらいいでしょうか。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/01/13 17:42:23
  • 終了:--

回答(1件)

id:kimizu No.1

kimizu回答回数726ベストアンサー獲得回数212006/01/13 18:22:58

ポイント50pt

ここで書かれているように、Windows版とUNIX版で

動きが違うようなので、OSを意識しないスクリプトを

書くのがよさそうですね。

本来は、Dateも出力すべきのようです。


ちなみに、Windows版はphp自身がDateヘッダをつけます。

UNIX版ではメールサーバに依存しますので、メールサーバ

の標準がGMTかUTCなのでしょう。

http://ns1.php.gr.jp/pipermail/php-users/2003-June/016530.html

[PHP-users 15999]Re: メールの日付が未来日になってしまう

id:kurokumi

ありがとうございました。

2006/01/20 23:04:10

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません