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-1.0.0.tar.gz (3.5 kB view details)

Uploaded Source

File details

Details for the file pyworks-mailer-1.0.0.tar.gz.

File metadata

  • Download URL: pyworks-mailer-1.0.0.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.7.9

File hashes

Hashes for pyworks-mailer-1.0.0.tar.gz
Algorithm Hash digest
SHA256 1317722f8d49e5ebd4547566650e5dbbda4aa15b296f3d17f3fc29003e43eb30
MD5 a857ba2bdef6ff222a269d75ee4f37fe
BLAKE2b-256 cfcc4d09760e0e9419257fa484301631ea249b5629610bcf5739734c52b84de1

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