Exemplo n.º 1
0
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