django-mailomat


Namedjango-mailomat JSON
Version 0.6.0 PyPI version JSON
download
home_pageNone
SummaryDjango email backend for Mailomat API
upload_time2025-07-22 07:36:12
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseNone
keywords django email mailomat
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Django Mailomat

A Django email backend for sending emails through the Mailomat API.

## Installation

```bash
pip install django-mailomat
```

## Configuration

Add the following settings to your Django settings file:

```python
# Mailomat settings
MAILOMAT_API_URL = 'http://mailomat-api:5000'  # Your Mailomat API URL
MAILOMAT_API_TOKEN = 'your-api-token'  # Your Mailomat API token
DEFAULT_FROM_EMAIL = 'noreply@example.com'  # Default sender email

# Use the Mailomat email backend
EMAIL_BACKEND = 'django_mailomat.backend.MailomatEmailBackend'
```

## Usage

The backend can be used like any other Django email backend:

```python
from django.core.mail import send_mail

send_mail(
    'Subject',
    'Message',
    'from@example.com',
    ['to@example.com'],
    fail_silently=False,
)
```

## Features

- Supports both plain text and HTML email content
- Handles email attachments
- Includes API token authentication
- Sanitizes email addresses
- Configurable fail_silently option

## Development

1. Clone the repository
2. Install development dependencies: `pip install -e ".[dev]"`
3. Run tests: `pytest`

## License

MIT License 
            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "django-mailomat",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": "django, email, mailomat",
    "author": null,
    "author_email": "Liip AG <info@liip.ch>",
    "download_url": "https://files.pythonhosted.org/packages/29/a3/3c7bf1b5274291ca8a0b514973a0b117323fda5e9495cf4ec0e5ea3ac350/django_mailomat-0.6.0.tar.gz",
    "platform": null,
    "description": "# Django Mailomat\n\nA Django email backend for sending emails through the Mailomat API.\n\n## Installation\n\n```bash\npip install django-mailomat\n```\n\n## Configuration\n\nAdd the following settings to your Django settings file:\n\n```python\n# Mailomat settings\nMAILOMAT_API_URL = 'http://mailomat-api:5000'  # Your Mailomat API URL\nMAILOMAT_API_TOKEN = 'your-api-token'  # Your Mailomat API token\nDEFAULT_FROM_EMAIL = 'noreply@example.com'  # Default sender email\n\n# Use the Mailomat email backend\nEMAIL_BACKEND = 'django_mailomat.backend.MailomatEmailBackend'\n```\n\n## Usage\n\nThe backend can be used like any other Django email backend:\n\n```python\nfrom django.core.mail import send_mail\n\nsend_mail(\n    'Subject',\n    'Message',\n    'from@example.com',\n    ['to@example.com'],\n    fail_silently=False,\n)\n```\n\n## Features\n\n- Supports both plain text and HTML email content\n- Handles email attachments\n- Includes API token authentication\n- Sanitizes email addresses\n- Configurable fail_silently option\n\n## Development\n\n1. Clone the repository\n2. Install development dependencies: `pip install -e \".[dev]\"`\n3. Run tests: `pytest`\n\n## License\n\nMIT License ",
    "bugtrack_url": null,
    "license": null,
    "summary": "Django email backend for Mailomat API",
    "version": "0.6.0",
    "project_urls": {
        "Homepage": "https://github.com/liip-amboss/django-mailomat",
        "Repository": "https://github.com/liip-amboss/django-mailomat.git"
    },
    "split_keywords": [
        "django",
        " email",
        " mailomat"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c9bfb300e0b1c523469a33dbb516ed06149e66ca97aa1bd146f21c17847c0f6f",
                "md5": "69957c7a043cddc5969904961acdc02c",
                "sha256": "49ca780aea6e66c03ac2c742135bcf7e1996f92bfbd9d1a942f885f2ef806884"
            },
            "downloads": -1,
            "filename": "django_mailomat-0.6.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "69957c7a043cddc5969904961acdc02c",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 4268,
            "upload_time": "2025-07-22T07:36:11",
            "upload_time_iso_8601": "2025-07-22T07:36:11.710518Z",
            "url": "https://files.pythonhosted.org/packages/c9/bf/b300e0b1c523469a33dbb516ed06149e66ca97aa1bd146f21c17847c0f6f/django_mailomat-0.6.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "29a33c7bf1b5274291ca8a0b514973a0b117323fda5e9495cf4ec0e5ea3ac350",
                "md5": "e83a0b92fbb39de270ebed7487c2c648",
                "sha256": "f9f36f12c2f3cc2227347b7af363f9703fcab6c85a018fe89ecadf28741f8566"
            },
            "downloads": -1,
            "filename": "django_mailomat-0.6.0.tar.gz",
            "has_sig": false,
            "md5_digest": "e83a0b92fbb39de270ebed7487c2c648",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 3880,
            "upload_time": "2025-07-22T07:36:12",
            "upload_time_iso_8601": "2025-07-22T07:36:12.685106Z",
            "url": "https://files.pythonhosted.org/packages/29/a3/3c7bf1b5274291ca8a0b514973a0b117323fda5e9495cf4ec0e5ea3ac350/django_mailomat-0.6.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-22 07:36:12",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "liip-amboss",
    "github_project": "django-mailomat",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "django-mailomat"
}
        
Elapsed time: 0.88258s