def get_telegraph_from_message(message): """ Search telegraph information from message. Return a bytearray object. """ if message.is_multipart(): for part in message.get_payload(): telegraph = get_telegraph_from_message(part) if telegraph != None: return telegraph else: mime = MIMEBase(settings.TG_CONTENT_MAIN_TYPE, settings.TG_CONTENT_SUB_TYPE) if message.get_content_type() == mime.get_content_type( ) and message.get_filename() == settings.TG_FILENAME: return message.get_payload( decode=message['Content-Transfer-Encoding']) return None