
Gh\c           @   s,   d  d l  Z  d  d l m Z d d  Z d S(   iN(   t   Parsert   Datec         C   sV   t    j |  t  } | j |  } t j j |  } | d k rF d St j j |  S(   s   Parses mail and returns resulting timestamp.

    :param header: the header to extract date from;
    :returns: timestamp or `None` in the case of failure.
    N(	   t
   MailParsert   parsestrt   Truet   gett   emailt   utilst   parsedate_tzt   Nonet	   mktime_tz(   t   contentt   headert   messaget
   dateheadert	   datetuple(    (    s/   /usr/share/offlineimap/offlineimap/emailutil.pyt   get_message_date   s    (   R   t   email.parserR    R   R   (    (    (    s/   /usr/share/offlineimap/offlineimap/emailutil.pyt   <module>   s   