Mailme API
Mailme API is a Python client library that provides a simple and convenient interface for interacting with the Mailme email gateway service. With this client, developers can seamlessly send emails, manage recipients, and integrate Mailme into their Python-based applications with minimal setup.
Description
Mailme API simplifies the process of sending emails programmatically by offering a Python-based interface to the Mailme service. It abstracts the underlying HTTP API into a Pythonic syntax, making it easier to implement and integrate email-sending functionality into your projects.
The library supports key features of the Mailme service, such as:
- Authentication: Secure your requests with a secret API key.
- Customizable Email Content: Define recipients, subject lines, and HTML or plain text email content.
- Environment Variable Configuration: Easily manage settings through environment variables for flexibility across different deployment environments.
- Streamlined Email Sending: Quickly send emails with minimal boilerplate code.
This API client is particularly useful for Python developers who need a reliable way to send notifications, reports, or other automated emails without diving into the complexities of SMTP servers or manual REST API calls.
Key Benefits
- Ease of Use: A straightforward interface for sending emails with a few lines of code.
- Flexibility: Supports customizable email parameters, including multiple recipients and formatted content.
- Seamless Integration: Designed to fit naturally into Python applications and scripts.
- Open Source: Fully open-sourced under the Apache License 2.0, encouraging collaboration and contributions.
Configuration
| Name | Type | Default | Description |
|---|---|---|---|
| MAILME_BASE_URL | str |
https://mailme.bemisc.com/api/ |
The base URL for the Mailme API requests. |
| MAILME_KEY | str |
None |
The secret key to be used to authenticate API requests. |
Installation
pip install mailme-api
Usage
RECEIVERS="receiver@domain.com" \
CONTENTS="Hello World" \
python -m mailme.scripts.sender
License
Mailme API is currently licensed under the Apache License, Version 2.0.
Build Automation
Release files for mailme-api 0.2.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mailme-api-0.2.2.tar.gz | 4.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mailme_api-0.2.2-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 11.5 kB
Release files / mailme-api-0.2.2.tar.gz
| Download URL | mailme-api-0.2.2.tar.gz |
|---|---|
| Size | 4.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b27122d9a4b1da41e35683745f2b7791893e9bec66b98672f64a402c224e85ad
|
|
BLAKE2b-256 checksum How to use checksums |
a5eb3095f4a38e7dc8acc1d15a4576bbe8429234508ac7f6f40ee7094338a9c9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.15.0 pkginfo/1.8.3 requests/2.27.1 setuptools/44.1.0 requests-toolbelt/1.0.0 tqdm/4.64.1 CPython/2.7.18
|
Release files / mailme_api-0.2.2-py2.py3-none-any.whl
| Download URL | mailme_api-0.2.2-py2.py3-none-any.whl |
|---|---|
| Size | 6.8 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
6054e8788cb836a498aff70b3b72dc0b94a0c66390be4aa8a9bb2a12eb7eaeb3
|
|
BLAKE2b-256 checksum How to use checksums |
04c2f3bcaa2c8465383a98b12d70c0acab6cf2c9c63bec4bac47b278627296d5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.15.0 pkginfo/1.8.3 requests/2.27.1 setuptools/44.1.0 requests-toolbelt/1.0.0 tqdm/4.64.1 CPython/2.7.18
|