パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

1970年からの空メール」記事へのコメント

  • by Anonymous Coward on 2016年03月12日 0時07分 (#2979261)

    > 1970年からの空メール
    > 今度は一部のユーザーに1970年1月1日付の空メールが届く問題が発生しているそうだ

    普通メールソフトはテキストヘッダーの時間を表示しませんか?
    そこになにもなければ空欄なんじゃないの?

    メールが届いたのではなくてなにも届かないと0のメールを作っちゃうんじゃないのか?

    • メールヘッダーのDate:ヘッダはMUA/MTAによって結構表記にバラツキがありますので、それをそのまま表示したら見づらいですし、まともなソートもできません。
      (また、時刻表記が送信者側のローカルタイムなので、たとえフォーマットが統一されていてもタイムゾーンがバラバラで見にくいものになります)
      ですので、MUAはDate:ヘッダの内容をシリアル時刻に変換し、一覧画面などではそれを元に表示するのが一般的です。

      で、UNIX時間を使っていて、Date:ヘッダ解釈に失敗した時にはのことを考慮していないと、時刻ゼロ扱いされて表示上は1970年になるというのは、かなりよくある話です。そのあたりをちゃんと考えたメールソフトなら「空欄」という表示状態になるんですけどねぇ。

      #今、手持ちのメールをちょっと眺めただけでも、

      Date: 02 Mar 2016 10:37:53 +0900
      Date: 2 Mar 2016 22:50:38 -0500
      Date: Fri, 6 Nov 2015 20:53:25 +0900 (JST)
      Date: Fri, 01 Jan 2016 13:28:15 +0900

      ぐらいのパターンがありました。

      親コメント
    • by Anonymous Coward

      MUAが勝手に解釈したんじゃない?

私は悩みをリストアップし始めたが、そのあまりの長さにいやけがさし、何も考えないことにした。-- Robert C. Pike

処理中...