iro/model/message.py
branchdevel
changeset 235 c5d8384caf68
parent 198 85ede27b1add
child 244 48fba7b4afe9
equal deleted inserted replaced
234:08fcc2b6df99 235:c5d8384caf68
     1 # -*- coding: utf-8 -*-
     1 # -*- coding: utf-8 -*-
     2 
     2 
     3 from email.mime.text import MIMEText
     3 from email.mime.text import MIMEText
     4 from email.header import Header
     4 from email.header import Header
       
     5 from email.Utils import formatdate
     5 
     6 
     6 class Message:
     7 class Message:
     7     def __init__(self,content, typ="Message"):
     8     def __init__(self,content, typ="Message"):
     8         self.content=content
     9         self.content=content
     9         self.typ = typ
    10         self.typ = typ
    53 
    54 
    54 
    55 
    55 
    56 
    56 class Mail(Message):
    57 class Mail(Message):
    57     def __init__(self, subject, body, frm):
    58     def __init__(self, subject, body, frm):
    58         con=MIMEText(body.encode("utf-8"), _charset='utf-8')
    59         con = MIMEText(body.encode("utf-8"), _charset='utf-8')
    59         sub=Header(subject.encode('utf-8'), 'utf-8')
    60         sub = Header(subject.encode('utf-8'), 'utf-8')
    60         con['Subject']=sub
    61         con['Subject'] = sub
       
    62         con['Date'] = formatdate(localtime=True)
    61         self.subject = subject
    63         self.subject = subject
    62         self.body = body
    64         self.body = body
    63         self.frm=frm
    65         self.frm=frm
    64         Message.__init__(self, con, typ='mail')
    66         Message.__init__(self, con, typ='mail')
    65 
    67