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-Tenantheader to aMessagewith 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.
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|