Ejemplo n.º 1
0
def deletemail(request, email_id):
    listLetterSender = ListletterSender.objects.filter(
        user__username=request.user.username)[0]

    sup = InboxSupplier()
    sup.login(mail_host, listLetterSender.mailUsername,
              listLetterSender.mailPassword)
    m_email = sup.getEmail(int(email_id))

    try:
        if request.POST['post'] == 'yes':
            try:
                sup.deleteMail(email_id)
                sup.logout()
            except Exception as ex:
                message = u'Delete message %s from %s failed: ' % (
                    m_email.getSubject(), m_email.getDate())
                message += ex.__unicode__()
                return render_to_response(
                    'listletter/maildelete.html', {
                        'email': m_email,
                        'email_name': m_email.getSubject(),
                        'email_deleted': 'False',
                        'isMails': True,
                        'message': message,
                        'error': 'True'
                    })
            return render_to_response(
                'listletter/maildelete.html', {
                    'email': m_email,
                    'email_name': m_email.getSubject(),
                    'email_deleted': 'True',
                    'isMails': True,
                })
    except Exception as e:
        pass

    return render_to_response(
        'listletter/maildelete.html', {
            'email': m_email,
            'email_name': m_email.getSubject(),
            'email_deleted': 'False',
            'isMails': True,
        })
Ejemplo n.º 2
0
def deletemail(request, email_id):
    listLetterSender = ListletterSender.objects.filter(user__username=request.user.username)[0]

    sup = InboxSupplier()
    sup.login(mail_host, listLetterSender.mailUsername, listLetterSender.mailPassword)
    m_email = sup.getEmail(int(email_id))
    
    try:
        if request.POST['post'] == 'yes':
            try:
                sup.deleteMail(email_id)
                sup.logout()
            except Exception as ex:
                message = u'Delete message %s from %s failed: ' % (m_email.getSubject(), m_email.getDate())
                message += ex.__unicode__()
                return render_to_response('listletter/maildelete.html', {
                    'email':m_email,
                    'email_name':m_email.getSubject(),
                    'email_deleted': 'False',
                    'isMails':True,
                    'message': message,
                    'error':'True'
                    })
            return render_to_response('listletter/maildelete.html', {
                'email':m_email,
                'email_name':m_email.getSubject(),
                'email_deleted': 'True',
                'isMails':True,
                })
    except Exception as e:
        pass
    
    return render_to_response('listletter/maildelete.html', {
        'email': m_email,
        'email_name':m_email.getSubject(),
        'email_deleted': 'False',
        'isMails':True,
        })