Exemple #1
0
def get_title(part):
    from applications.mails.action import decode
    for par in part._headers:
        name, value = par
        if name == "Subject":
            return decode(value)
    return ""
Exemple #2
0
def name_for_file(part, path):
    """
    Генерация имени для файла(без корреляции).
    """
    from applications.mails.action import decode
    cont_t = get_cont_type_file(part)
    filename = decode(part.get_filename())
    ext = ''
    if '.' in filename:
        filename, ext = filename[:filename.find('.')], \
                        filename[filename.find('.'):]
    filename = rus_to_eng(filename)
    date_ = datetime.datetime.now()
    result = 'nakl_%s_%s' % (filename, date_.strftime('%d%m%Y'))
    result = ''.join([result, ext])
    if os.path.isfile(os.path.join(path, result)):
        result = ''.join(['(%s)' % id(path), result])

    return result