Esempio n. 1
0
def trash(request):
    all_messages = utils.get_mailbox(imap_server=request.session['host'],
                                     username=request.session['username'],
                                     password=request.session['password'],
                                     email_folder='Trash',
                                     flag='ALL')
    context = {
        'messages': all_messages,
        'total_messages_trash': len(all_messages)
    }
    return render(request, 'mail_box/trash.html', context)
Esempio n. 2
0
def index(request):
    # print('username la {} \npassword la {}'.format(request.session['username'],
    #                                                request.session['password']))
    all_messages_seen = utils.get_mailbox(imap_server=request.session['host'],
                                          username=request.session['username'],
                                          password=request.session['password'],
                                          email_folder='INBOX',
                                          flag='SEEN')
    all_messages_unseen = utils.get_mailbox(
        imap_server=request.session['host'],
        username=request.session['username'],
        password=request.session['password'],
        email_folder='INBOX',
        flag='UNSEEN')
    all_messages = all_messages_seen + all_messages_unseen
    all_messages = sorted(all_messages,
                          key=lambda k: k.get('time', 0),
                          reverse=True)
    context = {'messages': all_messages, 'total_messages': len(all_messages)}
    return render(request, 'mail_box/index.html', context)
Esempio n. 3
0
def junk(request):
    all_messages = utils.get_mailbox(imap_server=request.session['host'],
                                     username=request.session['username'],
                                     password=request.session['password'],
                                     email_folder='Junk',
                                     flag='ALL')
    all_messages = sorted(all_messages,
                          key=lambda k: k.get('time', 0),
                          reverse=True)
    context = {
        'messages': all_messages,
        'total_messages_junk': len(all_messages)
    }
    return render(request, 'mail_box/junk.html', context)