def __send_mime_message(self, mime_message, flag): msg = Msg() msg.trn = self.transaction_id msg.msg_buf = '' for hdr in mime_message.items(): msg.msg_buf = msg.msg_buf + join(hdr, ': ') + '\r\n' msg.msg_buf = msg.msg_buf + '\r\n' if mime_message.get_payload() != None: msg.msg_buf = msg.msg_buf + mime_message.get_payload() msg.args = (flag, str(len(msg.msg_buf))) self._async_command(msg) self.process()