― MozillaZine.jp フォーラムは Mozilla 製品に関する情報交換の場です ―



All times are UTC + 9 hours

新しいトピックを投稿する トピックへ返信する  [ 8 件の記事 ] 
作成者 メッセージ
投稿記事Posted: 2020年8月04日(火) 09:10 
お世話になります。
受信メールの転送時の日時が日本時間ではなく標準時となるのですが、この修正や設定等は可能でしょうか。

受信メールの日時は正しく日本時間です。ソースをみても
Mon, 3 Aug 2020 17:15:00 +0900 (JST)
となっております。

しかし、転送時の引用には下記のように「+0000」の標準時となります。
これを正しく日本時間で転記するには何か方法はございますでしょうか。
よろしくお願いします。
-------- Forwarded Message --------
Subject: ■■■
Date: Mon, 3 Aug 2020 08:15:00 +0000
From: ■■■


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2020年8月05日(水) 09:31 
オフライン

登録日時: 2014年2月22日(土) 00:59
記事: 2106
Kiriman さんが書きました:
受信メールの転送時の日時が日本時間ではなく標準時となるのですが、この修正や設定等は可能でしょうか。

Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.1.0
にて、Yahoo!宛にメールを送信、受信したメールをインライン転送してみましたが、元の Date のままです。
Kiriman さんご利用の Thunderbird のバージョンはなんでしょうか。

Kiriman さんが書きました:
受信メールの日時は正しく日本時間です。ソースをみても
Mon, 3 Aug 2020 17:15:00 +0900 (JST)

(JST) が付いているのが気になりました。
もしかして特定のメールでのみ起こっている症状ではないでしょうか。
そして元メールのソースのどこかに
コード:
08:15:00 +0000
があって、それを使っているのかもしれません。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:79.0) Gecko/20100101 Firefox/79.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2020年8月05日(水) 09:57 
オフライン
Administrator

登録日時: 2005年6月23日(木) 23:29
記事: 2597
お住まい: 東京
常用環境の 68.11.0、テスト環境の 78.1.0 両方で確認しましたが、元メッセージの Date がそのまま転送メッセージ内の Forwarded Message に使われています。

EarlgreyTea さんが書きました:
Kiriman さんが書きました:
受信メールの転送時の日時が日本時間ではなく標準時となるのですが、この修正や設定等は可能でしょうか。

Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.1.0
にて、Yahoo!宛にメールを送信、受信したメールをインライン転送してみましたが、元の Date のままです。
Kiriman さんご利用の Thunderbird のバージョンはなんでしょうか。

Kiriman さんが書きました:
受信メールの日時は正しく日本時間です。ソースをみても
Mon, 3 Aug 2020 17:15:00 +0900 (JST)

(JST) が付いているのが気になりました。
もしかして特定のメールでのみ起こっている症状ではないでしょうか。
そして元メールのソースのどこかに
コード:
08:15:00 +0000
があって、それを使っているのかもしれません。

RFC 5322 では
引用:
zone = (FWS ( "+" / "-" ) 4DIGIT)

とされていて (JST) などがないのが正式ですので自分も最初それを疑いましたが、手元のメールをあさって

Wed, 5 Aug 2020 09:31:36 +0900 : 日付ゼロパディング無し、+0900、JST 無し
Wed, 05 Aug 2020 07:16:51 +0900 : 日付ゼロパディングあり、+0900、JST 無し
Wed, 5 Aug 2020 09:04:57 +0900 (JST) : 日付ゼロパディング無し、+0900、JST あり
Tue, 04 Aug 2020 20:55:48 +0900 (JST) : 日付ゼロパディングあり、+0900、JST あり
Wed, 5 Aug 2020 00:13:45 +0000 : 日付ゼロパディング無し、+0000
Tue, 04 Aug 2020 03:28:47 -0700 : 日付ゼロパディングあり、-0700

といくつかの Date のパターンで転送を試してみたところ、いずれもそのまま使われています。

_________________
[Desktop] Windows 10 Pro 21H1 (64bit) / Intel Core i7-2600 / Nvidia GeForce GTX 1650 GDDR6 / 32 GB Memory
[Laptop] Windows 10 Pro 21H1 (64bit) / Intel Core i5-520M vPro / Intel HD Graphics / 8 GB Memory
[Android] Android 11.0 (arm64) / Xperia 5 SO-01M, Android 7.0 (arm64) / Xperia Z5 SO-01H
常用環境: Firefox ベータ版 (Win64 x86-64), Thunderbird リリース版 (Win64 x86-64)
テスト環境: Firefox (ESR, リリース版, Nightly, Win64 x86-64)

Cai/1.0 (Homo sapiens; N; Homo sapiens chemist; male; rv:0.0.3.9+)
-- いつまでたっても nightly
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:80.0) Gecko/20100101 Firefox/80.0

通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2020年8月05日(水) 16:28 
オフライン

登録日時: 2014年2月22日(土) 00:59
記事: 2106
Kiriman さん
転送メールのヘッダーの Date 行は元メールのソースのどこかにあるはずです。
メールを保存して emlファイルをテキストエディターで検索してみてください。

_________________
Mozilla/5.0 (Android 8.0.0; Mobile; rv:68.0) Gecko/68.0 Firefox/68.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2020年8月06日(木) 09:39 
ご回答をみて、今一度よく確認してみましたら一部訂正があります。

日本時間(+0900)があった項目
Received:********* Mon, 3 Aug 2020 17:15:00 +0900 (JST)

標準時(+0000)があった項目
Date: Mon, 3 Aug 2020 08:15:00 +0000

つまり、ご指摘のとおり「Date:」はそもそも標準時のようです。
特定のメール(人?組織?)で起きます。(思ったより私の周辺ではその割合が高め)

以上のことから、これは送信データなので対応は困難ということになりますでしょうか。


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2020年8月06日(木) 21:56 
オフライン

登録日時: 2014年2月22日(土) 00:59
記事: 2106
Kiriman さんが書きました:
以上のことから、これは送信データなので対応は困難ということになりますでしょうか。

Received: の時刻はメールを受信した時刻で受信サーバーが記録したものです。
一方、Date: はメールソフトなどが送信した時刻です。
この2つは明確に別の情報です。
本件に関しては、Thunderbird は仕様通り動作しているだけだと思います。

【ここから蛇足】
気になったもので、用語に関して少々。
「標準時」といった場合、例えば日本標準時(Japan Standard Time, JST)のように、各地域の標準時が存在します。
国際的な基準となる時刻は、協定世界時(Coordinated Universal Time, UTC)を用います。
※ 英語名称と略称で並びが違いますが、言語に依存しないように決めたものです。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:79.0) Gecko/20100101 Firefox/79.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2021年6月26日(土) 14:43 
アマゾンなどの海外系サービスのメールが全て転送時の送信日時dateが標準日時に変更されます。日本からの注文でも、海外のサーバー経由もしくは、参照しているためかと。ちょうどJSTと12時間だったり9時間だったりの分秒同一の時差になってました。

_________________
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2021年6月27日(日) 03:25 
オフライン

登録日時: 2014年2月22日(土) 00:59
記事: 2106
kaw さんの投稿を見て、Kiriman さんの疑問がようやく理解できました。

普段メールの表示はヘッダー表示を「標準」にしているから、
ローカルタイムに変換された時刻しか表示されてないので日本時間で送信されたものと思いこんでいて、
転送時に初めて元メールの Date: 表記を見ておかしいと思ってしまった、
そういうことだったんですね。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
期間内表示:  ソート  
新しいトピックを投稿する トピックへ返信する  [ 8 件の記事 ] 

All times are UTC + 9 hours


オンラインデータ

このフォーラムを閲覧中のユーザー: Google [Bot] & ゲスト[27人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
Powered by MozillaZine.jp® Forum Software © phpBB Group , Almsamim WYSIWYG
Japanese translation principally by ocean