Python package to make it easier to handle email.
Project description
sremail
'SRE Mail' is a Python package designed to make sending email in MIME format a lot easier.
Basic usage
from datetime import datetime
from sremail import message, smtp
msg = message.Message(to=["Sam Gibson <sgibson@glasswallsolutions.com>", "a@b.com"],
from_addresses=["another@email.com"],
date=datetime.now(),
another_header="test")
.attach("attachment.pdf")
smtp.send(msg, "smtp.some_server.com:25")
Gotchas
- You can't add the
X-FileTrust-Tenant
header to aMessage
with a kwarg, as there's no way to format it in a general way due to the capitalised 'T' in 'Trust'. To get around this you have to add the header manually:msg = message.Message(to=["Sam Gibson <sgibson@glasswallsolutions.com>", "a@b.com"], from_addresses=["another@email.com"], date=datetime.now()) msg.headers["X-FileTrust-Tenant"] = "<guid>"
Development
Prerequisites
- Python 3.6+
- Pipenv
Quick start
- Clone this repo.
- Run
pipenv sync --dev
. - You're good to go. You can run commands using the package inside a
pipenv shell
, and modify the code with your IDE.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
sremail-1.0.1.tar.gz
(6.5 kB
view details)
Built Distribution
File details
Details for the file sremail-1.0.1.tar.gz
.
File metadata
- Download URL: sremail-1.0.1.tar.gz
- Upload date:
- Size: 6.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03cef2a96643eb6d760c161ae88338c3e836680d1ef41fd2113b64dcfab9f526 |
|
MD5 | e1a9bdfd5b4fd173d4b86730b82ea3f2 |
|
BLAKE2b-256 | d51f994348da23ec68d8c96674eaa04faf9aa8060058652cf83e28e7fbc94b01 |
File details
Details for the file sremail-1.0.1-py3-none-any.whl
.
File metadata
- Download URL: sremail-1.0.1-py3-none-any.whl
- Upload date:
- Size: 8.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ccdb3b8d5ea94669ebffaf3c372f52500e6aab8b48377cb424ec2b141a1cca43 |
|
MD5 | 79ff9f8634251d3bc6c908c206ffc759 |
|
BLAKE2b-256 | 338db37c4c36102c53c0bd184ebe7fe0bc371574537f9e11913442766ae533eb |