diff --git a/offlineimap/emailutil.py b/offlineimap/emailutil.py deleted file mode 100644 index ea035f6..0000000 --- a/offlineimap/emailutil.py +++ /dev/null @@ -1,38 +0,0 @@ -# Some useful functions to extract data out of emails -# Copyright (C) 2002-2015 John Goerzen & contributors -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - -import email -from email.parser import Parser as MailParser - - -def get_message_date(content, header='Date'): - """Parses mail and returns resulting timestamp. - - :param content: Mail content - :param header: the header to extract date from; - :returns: timestamp or `None` in the case of failure. - """ - - message = MailParser().parsestr(content, True) - dateheader = message.get(header) - # parsedate_tz returns a 10-tuple that can be passed to mktime_tz - # Will be None if missing or not in a valid format. Note that - # indexes 6, 7, and 8 of the result tuple are not usable. - datetuple = email.utils.parsedate_tz(dateheader) - if datetuple is None: - return None - return email.utils.mktime_tz(datetuple) diff --git a/offlineimap/folder/IMAP.py b/offlineimap/folder/IMAP.py index 49d4c1b..e81f73b 100644 --- a/offlineimap/folder/IMAP.py +++ b/offlineimap/folder/IMAP.py @@ -20,7 +20,7 @@ import binascii import re import time from sys import exc_info -from offlineimap import imaputil, imaplibutil, emailutil, OfflineImapError +from offlineimap import imaputil, imaplibutil, OfflineImapError from offlineimap import globals from imaplib2 import MonthNames from .Base import BaseFolder diff --git a/offlineimap/folder/Maildir.py b/offlineimap/folder/Maildir.py index ee79408..abc0436 100644 --- a/offlineimap/folder/Maildir.py +++ b/offlineimap/folder/Maildir.py @@ -23,7 +23,7 @@ import os from sys import exc_info from threading import Lock from hashlib import md5 -from offlineimap import OfflineImapError, emailutil +from offlineimap import OfflineImapError from .Base import BaseFolder # Find the UID in a message filename