Yoichi
(Yoichi)
3
こんにちは
受信日時なのと、String型で返すとMM/dd/yyyy形式なのでそのままソートすると期待する結果にならないと思います。そのためソート対象を一旦DateTime型にParseする必要があるかと思います。
これを踏まえますと
mailList = mailList.OrderBy(function(x) DateTime.Parse(x.Headers("DateRecieved"))).toList()
あるいは
mailList = mailList.OrderBy(function(x) DateTime.Parse(x.Headers("DateRecieved").Replace("(JST)","").Trim())).toList()
のようにすると良いと思います。
ちなみに後者は以下のようなケースがあるとのことでその対応です。
1 Like