メールの日付を正しく取得できない

文書番号 : 85600     文書種別 : 不具合     登録日 : 2020/05/19     最終更新日 : 2020/06/10
文書を印刷する
対象製品
Secure iNetSuite for .NET 4.0J
状況
修正済み
詳細
メールの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

本現象は仕様・制限となります。
回避方法
本制限についてはService Pack 11(v4.0.2020.0610)で新たに以下の静的プロパティを追加して対応しました。
  • 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")

◎サンプルコード(C#)
Dart.Mail.MailMessage.TimeZones.Add("JST", "+0900");
Dart.Mail.MailMessage.DateTimeFormats.Add("ddd MMM d HH:mm:ss zzz yyyy");


最新のサービスパックは、アップデートページ からダウンロードできます。