Skip to main content

___

Project description

Django Mailersend (Djmailer)

tests codecov python-versions PyPI GitHub

Djmailer

Content

Requirements

Python 3.8+
The package has 2 required dependencies:

Installation

This project uses celery to send emails, so you need to set up celery for your project first.

If you have already configured celery and a broker for it, it will be enough to run the following command to install:

pip install djmailer

If you are going to install and configure celery to use redis run the following command:

pip install djmailer[redis]

Then add 'djmailer' to your INSTALLED_APPS.

INSTALLED_APPS = [
    ...
    'djmailer',
]

Django project settings.py file might include following constants:

# djmailer settings

EMAIL_BACKEND = 'djmailer.backend.EmailBackend'
DJMAILER_FROM_EMAIL = 'verified@mail.com'
DJMAILER_FROM_NAME = 'Verified Name'
MAILERSEND_API_KEY = 'YOUR_MAILERSEND_API_KEY'

In order for celery to be able to detect tasks in django-mailsend, you need to add package to the task detection function in the configuration file (usually celery.py).

...
app.autodiscover_tasks(packages=['djmailer', ])

Also in the repository on GitHub there is an example of a Django project on which everything is already configured.

Testing

To run tests in your project environment just run following command:

python manage.py test djmailer

Tox is used to test this package.

For run tests with python 3.8, 3.9, 3.10 and 3.11 must be installed

You can use pyenv for dynamic managing python versions

To run tests, install and run tox with the following commands:

# install tox
pip install tox
# run tox
tox

License

This project is licensed under the MIT License. See the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

djmailer-0.0.1.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

djmailer-0.0.1-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

File details

Details for the file djmailer-0.0.1.tar.gz.

File metadata

  • Download URL: djmailer-0.0.1.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for djmailer-0.0.1.tar.gz
Algorithm Hash digest
SHA256 08c460dd6a2db4bb3376b92602031545bc7f7e94d1db2084f52c8e8c938ca221
MD5 bc4c6b78aa948ef5bdfbf978a2823850
BLAKE2b-256 94c8b442b5abe815ce227563911a98320508cadf61b0fa91ab08a0ca7863d828

See more details on using hashes here.

File details

Details for the file djmailer-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: djmailer-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 6.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for djmailer-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 662f6f8162e6a3351f29e912e01c4e77384a78702085c10b8868208c6f9b6298
MD5 ee191b9e6af0844e5a9f5310d91a6965
BLAKE2b-256 a2100f5d3dae1efbe15e39c8cf517b3ac0808f64194f21d848e9ba13322b4b45

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page