Skip to main content

DjangoAsyncMail

DjangoAsyncMail is a Django app to send email asynchronously. This is a light-weight app using only Python threading for sending emails. It is meant for casual emails, like sending account activation mail from your website when account activation is optional.

Detailed documentation is in this post.

Quick start

  1. Add "DjangoAsyncMail" to your INSTALLED_APPS setting like this:

    INSTALLED_APPS = [
        ...
        'DjangoAsyncMail',
    ]
    
  2. Remember to add EMAIL_HOST_USER segment is your main Django project settings like this

    # SMTP Mail Settings
    EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
    EMAIL_HOST = 'smtp.yourdomainname.com'
    EMAIL_USE_TLS = False
    EMAIL_PORT = 587
    EMAIL_HOST_USER = 'noreply@yourdomainname.com'
    EMAIL_HOST_PASSWORD = 'your_email_password'
    DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
    
  3. Import and call the send_html_mail function with variables wherever you need like this

    from DjangoAsyncMail.mail import send_html_mail
    
    send_html_mail(subject,email_body,recipient_list,reply_to)
    
    Example:
    send_html_mail('Testing','Test HTML Content',['example@example.com'],['noreply@yourdomainname.com'])
    
  4. Check email delivery in Recipient's mailbox.

Metadata

Release files for DjangoAsyncMail 0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for DjangoAsyncMail 0.1
File Size Uploaded
DjangoAsyncMail-0.1.tar.gz 3.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for DjangoAsyncMail 0.1
File Interpreter ABI Platform
DjangoAsyncMail-0.1-py3-none-any.whl Python 3 none any Details

Total release size: 8.7 kB

Release files / DjangoAsyncMail-0.1.tar.gz

Download URL DjangoAsyncMail-0.1.tar.gz
Size 3.7 kB
Tags Source
SHA-256 checksum
How to use checksums
ab11b183865c96fb78229183bb96815497fec8b662a351cca5ae9cd4f3c1042e
BLAKE2b-256 checksum
How to use checksums
799822deb2cf7edab9c6a44a459aa9035ac6f82bdda847f4b95555ac1f34d43a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2

Release files / DjangoAsyncMail-0.1-py3-none-any.whl

Download URL DjangoAsyncMail-0.1-py3-none-any.whl
Size 5.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9046e201a70e1e75e7a2ae32e639a3ce6ec4f137dc60f374a5f9dd7ae050e169
BLAKE2b-256 checksum
How to use checksums
4e25c04181c1f20c113b9a02da630d974c23e19309d60d1377e1acfee585db14
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2

Release history Release notifications | RSS feed

This release

0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page