class Mail::CommonDateField
def self.normalize_datetime(string)
def self.normalize_datetime(string) if Utilities.blank?(string) datetime = ::DateTime.now else stripped = string.to_s.gsub(/\(.*?\)/, '').squeeze(' ') begin datetime = ::DateTime.parse(stripped) rescue ArgumentError => e raise unless 'invalid date' == e.message end end if datetime datetime.strftime('%a, %d %b %Y %H:%M:%S %z') else string end end