Ejemplo n.º 1
0
	def __init__(self, content):
		import email, email.utils
		import datetime
		# print 'content start'
		# print content
		# print 'content end'
		self.mail = email.message_from_string(content)
		
		self.text_content = ''
		self.html_content = ''
		self.attachments = []	
		self.parse()
		self.set_content_and_type()
		self.set_subject()

		self.from_email = extract_email_id(self.mail["From"])
		self.from_real_name = email.utils.parseaddr(self.mail["From"])[0]
		
		if self.mail["Date"]:
			utc = time.mktime(email.utils.parsedate(self.mail["Date"]))
			utc_dt = datetime.datetime.utcfromtimestamp(utc)
			self.date = convert_utc_to_user_timezone(utc_dt).strftime('%Y-%m-%d %H:%M:%S')
			
		else:
			self.date = now()
Ejemplo n.º 2
0
	def __init__(self, content):
		import email
		import email.utils
		import datetime
		
		self.mail = email.message_from_string(content)
		
		self.text_content = ''
		self.html_content = ''
		self.attachments = []
		self.parse()
		self.set_content_and_type()
		self.from_email = extract_email_id(self.mail["From"])
		self.from_real_name = email.utils.parseaddr(self.mail["From"])[0]
		
		utc = email.utils.mktime_tz(email.utils.parsedate_tz(self.mail["Date"]))
		utc_dt = datetime.datetime.utcfromtimestamp(utc)
		self.date = convert_utc_to_user_timezone(utc_dt).strftime('%Y-%m-%d %H:%M:%S')
Ejemplo n.º 3
0
	def __init__(self, content):
		import email, email.utils
		import datetime
		
		self.mail = email.message_from_string(content)
		
		self.text_content = ''
		self.html_content = ''
		self.attachments = []	
		self.parse()
		self.set_content_and_type()
		self.set_subject()

		self.from_email = extract_email_id(self.mail["From"])
		self.from_real_name = email.utils.parseaddr(self.mail["From"])[0]
		
		utc = email.utils.mktime_tz(email.utils.parsedate_tz(self.mail["Date"]))
		utc_dt = datetime.datetime.utcfromtimestamp(utc)
		self.date = convert_utc_to_user_timezone(utc_dt).strftime('%Y-%m-%d %H:%M:%S')