Skip to main content

PyWork Mailer provide fast way to use SMTP mail and the most email templates.

Project description

Pyworks Mailer

PyWork Mailer provide fast way to use SMTP mail and the most email templates.

Features

  • Setup SMTP mail easily.
  • Most popular mail templates for Register, Forgot password, Daily, Weekly news, Payment, Place Order..etc.
  • Compress mail before send.

... and more

TODO

  • Auto load configuration form .env file.
  • Auto load all templates file.
  • Minify mail template HTML.
  • Support Gmail mail.
  • Support Amazon SES mail.
  • Support Yandex mail.

Requies

  • Python 3.7+
  • Virtualenv
  • Pytest

Development

Create virtual environment

virtualenv -p python3.7 venv
source venv/bin/activate

Install Python dependencies:

pip install pytest
pip install wheel

Test package locally

To run tests for project run this command:

# Use Makefile
make test

# Use pytest package in virtualenv
python -m pytest

# or
# pytest --pyargs <your_package_name>
pytest --pyargs mailer

Results

====================== test session starts ==============================
platform linux -- Python 3.7.9, pytest-6.2.2, py-1.10.0, pluggy-0.13.1
rootdir: *********/pyworks-mailer, configfile: pytest.ini
collected 2 items          

tests/test_config.py .                                              [ 50%]
tests/test_send_mail.py .                                           [100%]

======================= 2 passed in 3.18s ================================

Packaging project

Create Source Distributions

Create a source distribution for publish to PyPI:

python setup.py sdist

Create Wheels

Create a wheel for project.

python3 -m pip install wheel

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

pyworks-mailer-0.0.1rc1.tar.gz (6.1 kB view hashes)

Uploaded Source

Built Distribution

pyworks_mailer-0.0.1rc1-py3-none-any.whl (7.5 kB view hashes)

Uploaded Python 3

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