• 締切済み

mb_send_mailと送信日時

mb_send_mailで送ったメールの送信日時が 9時間後の未来になってしまいます。 どこかの設定を忘れてるのでしょうか? coreserverのレンタルサーバーを使っています。 宜しくお願い致します。

みんなの回答

  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.1

タイムゾーンの設定がおかしいのではないでしょうか。 サーバの時計自体はJSTで動いているのに、プログラムはUTCだと思っているから9時間後の未来時間となってしまうのだと思います。 php.ini に date.timezone という設定項目があるので確認するといいと思います。 PHP5 であれば date_default_timezone_set 関数で設定できます。

参考URL:
http://www.php.net/manual/ja/function.date-default-timezone-set.php

関連するQ&A