Reduce redundant method call

Because element.date_time is already DateTime in normal case.
Handle invalid date without exception in Received header

This change can improve robustness.
Handle invalid date without exception in Date header

This change can improve robustness.
Merge pull request #4 from otherinbox/handle-invalid-date

Handle invalid date