def toEmail(self): try: msg = Message() msg.add_header('From', self.sender) msg.add_header('Subject', self.subject) msg.add_header('Date', str(self.date)) msg.add_header('To', self.receiver) msg.add_header('Sms-Id', self.sms_id) msg.set_payload(self.body) msg.timestamp = time.localtime(self.timestamp) msg.sms_id = self.sms_id email.encoders.encode_quopri(msg) msg.set_charset('utf-8') return msg except: print sender, type(sender) print receiver print subject print timestamp print sms_id print body raise