Skip to main content

An email automation service that incorporates templates and state tracking for sending emails en masse.

Project description

SmartMailer

SmartMailer is a Python library for sending bulk emails with support for templates, attachments, session management, and logging. It is designed for easy integration into your own projects. SmartMailer is a Python library for sending bulk emails with support for templates, attachments, session management, and logging. It is designed for easy integration into your own projects.

Features

  • Send individual or bulk emails
  • Templated subjects, plain text, and HTML content
  • Attachments support
  • CC and BCC support
  • Session management to avoid duplicate sends
  • Logging for all actions

Quickstart

Visit The Documentation Page

So why should I use this library?

The beauty of SmartMailer is that if your machine has an outage halfway through sending, there is no need to change the script in any way. You need no extra configuration to prevent an email from sending to the same recipient twice.

Just run the script again, with no changes, and our inbuilt progress management system will take care of the rest.

License

MIT License

Credits

This project was brought to life by a squad in the Tech Team of SSN-SNUC MUN 2025's Organizing Committee.

Note: Never hardcode your email password in production code. Use environment variables or secure vaults.

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

smartmailer-1.0.0.tar.gz (8.1 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

smartmailer-1.0.0-py3-none-any.whl (12.9 kB view details)

Uploaded Python 3

File details

Details for the file smartmailer-1.0.0.tar.gz.

File metadata

  • Download URL: smartmailer-1.0.0.tar.gz
  • Upload date:
  • Size: 8.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.0

File hashes

Hashes for smartmailer-1.0.0.tar.gz
Algorithm Hash digest
SHA256 96d92fb04dbb0db87602cbba4d4156a88c6a91ac797852513f8c5a8bcb5ac383
MD5 ecc47cc9e01ca8925f4ee607e90a8ae5
BLAKE2b-256 67246c7d2f5eb272ae9ee13f0aa5c40f38a409f3a7ad9d34e5fb5fb086e8933d

See more details on using hashes here.

File details

Details for the file smartmailer-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: smartmailer-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 12.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.0

File hashes

Hashes for smartmailer-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 45dfdba4a31e267b17600dbc8f3a3be8b6fa911344becae377d13c2ed14dc08a
MD5 e42f4ac95c991dd5b37ceb082f4114de
BLAKE2b-256 0afeda3a43be81d65c14f14f03ed6f15b990a1e619a10ae51e3e7e22735be4fb

See more details on using hashes here.

Supported by

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