Settings¶
You should specify settings in your settings.py like this:
DJANGO_MAIL_ADMIN = {
'BATCH_SIZE': 1000,
'LOG_LEVEL': 1,
}
Here’s a list of available settings:
Settings for outgoing email¶
Setting | Default | Description |
---|---|---|
BATCH_SIZE | 100 | How many email’s to send at a time. Used in mail.py/get_queued |
THREADS_PER_PROCESS | 5 | How many threads to use when sending emails |
DEFAULT_PRIORITY | ‘medium’ | Priority, which is assigned to new email if not given specifically |
LOG_LEVEL | 2 | Log level. 0 - log nothing, 1 - log errors, 2 - log errors and successors |
SENDING_ORDER | [‘-priority’] | Sending order for emails. If you want to send queued emails in FIFO order, set this to [‘created’] |
Settings for incoming email¶
Setting | Default | Description |
---|---|---|
STRIP_UNALLOWED_MIMETYPES | False | Controls whether or not we remove mimetypes not specified in ALLOWED_MIMETYPES from the message prior to storage. |
ALLOWED_MIMETYPES | [‘text/plain’, ‘text/html’] | Has no effect if STRIP_UNALLOWED_MIMETYPES is set to False, otherwise - specifies allowed mimetypes that will not be stripped |
TEXT_STORED_MIMETYPES | [‘text/plain’, ‘text/html’] | A list of mimetypes that will remain stored in the text body of the message in the database. |
ALTERED_MESSAGE_HEADER | ‘X-Django-Mail-Admin-Altered-Message’ | Header to add to a message payload part in the event that the message cannot be reproduced accurately |
ATTACHMENT_INTERPOLATION_HEADER | ‘X-Django-Mail-Admin-Interpolate-Attachment’ | Header to add to the temporary ‘dehydrated’ message body in lieu of a non-text message payload component. The value of this header will be used to ‘rehydrate’ the message into a proper e-mail object in the event of a message instance’s get_email_object method being called. |
ATTACHMENT_UPLOAD_TO | ‘mail_admin_attachments/%Y/%m/%d/’ | Attachments will be saved to this location. Specifies the upload_to setting for the attachment FileField. For more info, consult Django docs |
STORE_ORIGINAL_MESSAGE | True | Controls whether or not we store original messages in eml field |
COMPRESS_ORIGINAL_MESSAGE | False | Defines whether we compress the stored original message (.eml becomes .emg.gz) |
ORIGINAL_MESSAGE_COMPRESSION | 6 | Defines the level of original message compression, if enabled |
DEFAULT_CHARSET | ‘iso8859-1’ | The charset that is used by default when decoding emails |