Initial commit to support receiving documents via email

This commit is contained in:
Roberto Rosario
2014-10-20 02:22:19 -04:00
parent d6486b8a45
commit 59eb6202fe
5 changed files with 350 additions and 8 deletions

View File

@@ -10,6 +10,21 @@ from converter.api import convert
from mimetype.api import get_mimetype
class PseudoFile(File):
def __init__(self, file, name):
self.name = name
self.file = file
self.file.seek(0, os.SEEK_END)
self.size = self.file.tell()
self.file.seek(0)
class Attachment(File):
def __init__(self, part, name):
self.name = name
self.file = PseudoFile(StringIO(part.get_payload(decode=True)), name=name)
class StagingFile(object):
"""
Simple class to extend the File class to add preview capabilities