アカウント名:
パスワード:
> 1970年からの空メール> 今度は一部のユーザーに1970年1月1日付の空メールが届く問題が発生しているそうだ
普通メールソフトはテキストヘッダーの時間を表示しませんか?そこになにもなければ空欄なんじゃないの?
メールが届いたのではなくてなにも届かないと0のメールを作っちゃうんじゃないのか?
メールヘッダーのDate:ヘッダはMUA/MTAによって結構表記にバラツキがありますので、それをそのまま表示したら見づらいですし、まともなソートもできません。(また、時刻表記が送信者側のローカルタイムなので、たとえフォーマットが統一されていてもタイムゾーンがバラバラで見にくいものになります)ですので、MUAはDate:ヘッダの内容をシリアル時刻に変換し、一覧画面などではそれを元に表示するのが一般的です。
で、UNIX時間を使っていて、Date:ヘッダ解釈に失敗した時にはのことを考慮していないと、時刻ゼロ扱いされて表示上は1970年になるというのは、かなりよくある話です。そのあたりをちゃんと考えたメールソフトなら「
こんなろくでなし [srad.jp]は受信したことないですか?
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
日々是ハック也 -- あるハードコアバイナリアン
メールって普通にヘッダー見ないか? (スコア:0)
> 1970年からの空メール
> 今度は一部のユーザーに1970年1月1日付の空メールが届く問題が発生しているそうだ
普通メールソフトはテキストヘッダーの時間を表示しませんか?
そこになにもなければ空欄なんじゃないの?
メールが届いたのではなくてなにも届かないと0のメールを作っちゃうんじゃないのか?
Re: (スコア:1)
メールヘッダーのDate:ヘッダはMUA/MTAによって結構表記にバラツキがありますので、それをそのまま表示したら見づらいですし、まともなソートもできません。
(また、時刻表記が送信者側のローカルタイムなので、たとえフォーマットが統一されていてもタイムゾーンがバラバラで見にくいものになります)
ですので、MUAはDate:ヘッダの内容をシリアル時刻に変換し、一覧画面などではそれを元に表示するのが一般的です。
で、UNIX時間を使っていて、Date:ヘッダ解釈に失敗した時にはのことを考慮していないと、時刻ゼロ扱いされて表示上は1970年になるというのは、かなりよくある話です。そのあたりをちゃんと考えたメールソフトなら「
Re:メールって普通にヘッダー見ないか? (スコア:1)
こんなろくでなし [srad.jp]は受信したことないですか?