Mails

The mails module is the core of the mails storage and the mail list.

Models

class apps.mails.models.Message(id, created_at, updated_at, peer, port, sender_name, sender_address, recipients_to, recipients_cc, recipients_bcc, subject, source, size, type, headers)[source]
exception DoesNotExist
exception Message.MultipleObjectsReturned
static Message.cleanup()[source]
static Message.count_all()[source]
Message.eml
Message.get_next_by_created_at(*moreargs, **morekwargs)
Message.get_next_by_updated_at(*moreargs, **morekwargs)
Message.get_previous_by_created_at(*moreargs, **morekwargs)
Message.get_previous_by_updated_at(*moreargs, **morekwargs)
Message.has_attachments
Message.headers

A placeholder class that provides a way to set the attribute on the model.

Message.num_parts
Message.num_real_parts
Message.objects = <django.db.models.manager.Manager object>
Message.parts
Message.recipients_bcc

A placeholder class that provides a way to set the attribute on the model.

Message.recipients_cc

A placeholder class that provides a way to set the attribute on the model.

Message.recipients_to

A placeholder class that provides a way to set the attribute on the model.

class apps.mails.models.MessagePart(id, created_at, updated_at, message, is_attachment, type, filename, charset, body, size)[source]
exception DoesNotExist
exception MessagePart.MultipleObjectsReturned
MessagePart.get_next_by_created_at(*moreargs, **morekwargs)
MessagePart.get_next_by_updated_at(*moreargs, **morekwargs)
MessagePart.get_previous_by_created_at(*moreargs, **morekwargs)
MessagePart.get_previous_by_updated_at(*moreargs, **morekwargs)
MessagePart.message
MessagePart.objects = <django.db.models.manager.Manager object>

Views

class apps.mails.views.MailDownload(**kwargs)[source]
get(request, mail_ids)[source]
class apps.mails.views.MailList(**kwargs)[source]
get_context_data(**kwargs)[source]
sortable_columns = {'size': 'size', 'received': 'created_at', 'from': 'sender_address', 'to': 'recipients_to', 'subject': 'subject'}
template_name = 'mails/list.html'
class apps.mails.views.MailPart(**kwargs)[source]
get(request, mail_id, part_id, *args, **kwargs)[source]
template_name = 'mails/part.html'
class apps.mails.views.MailPartBody(**kwargs)[source]
cant_display = ['multipart/alternative', 'multipart/mixed']
get(request, mail_id, part_id, *args, **kwargs)[source]