作成日: 2020/05/19 最終更新日: 2020/06/10
文書種別
不具合
状況
修正済み
詳細
メールのDateヘッダに設定する日付が以下の書式で設定されていない場合、メールの日付情報を正しく取得できません。
[ day-of-week "," ] day month year time-of-day zone
○正しく取得できる例
Mon, 13 Apr 2020 00:33:26 +0900
×正しく取得できない例
Mon Apr 13 00:33:26 JST 2020
本現象は仕様・制限となります。
[ day-of-week "," ] day month year time-of-day zone
○正しく取得できる例
Mon, 13 Apr 2020 00:33:26 +0900
×正しく取得できない例
Mon Apr 13 00:33:26 JST 2020
本現象は仕様・制限となります。
回避方法
本制限についてはService Pack 11(v4.3.5.21)で新たに以下の静的プロパティを追加して対応しました。
「Mon Apr 13 00:33:26 JST 2020」の書式で設定された日付を取得する場合、TimeZonesプロパティとDateTimeFormatsプロパティを以下のように設定します。
◎サンプルコード(VB)
◎サンプルコード(C#)
最新のサービスパックは、アップデートページ からダウンロードできます。
- Dart.Mail.Part.TimeZonesプロパティ
- Dart.Mail.Part.DateTimeFormatsプロパティ
「Mon Apr 13 00:33:26 JST 2020」の書式で設定された日付を取得する場合、TimeZonesプロパティとDateTimeFormatsプロパティを以下のように設定します。
◎サンプルコード(VB)
Dart.Mail.MailMessage.TimeZones.Add("JST", "+0900")
Dart.Mail.MailMessage.DateTimeFormats.Add("ddd MMM d HH:mm:ss zzz yyyy")
Dart.Mail.MailMessage.DateTimeFormats.Add("ddd MMM d HH:mm:ss zzz yyyy")
◎サンプルコード(C#)
Dart.Mail.MailMessage.TimeZones.Add("JST", "+0900");
Dart.Mail.MailMessage.DateTimeFormats.Add("ddd MMM d HH:mm:ss zzz yyyy");
Dart.Mail.MailMessage.DateTimeFormats.Add("ddd MMM d HH:mm:ss zzz yyyy");
最新のサービスパックは、アップデートページ からダウンロードできます。
旧文書番号
85599