Skip to main content

Official MailKite SDK for Python — send and manage email over your own authenticated domain.

Project description

MailKite for Python

Official MailKite SDK. One low-level request() plus one method per endpoint. Zero dependencies — standard library only. Python 3.7+.

Install

pip install mailkite-dev

Published as mailkite-dev for now (the mailkite name is being reclaimed). The import is unchanged — from mailkite import MailKite.

Usage

import os
from mailkite import MailKite

mk = MailKite(os.environ["MAILKITE_API_KEY"])

res = mk.send({
    "from": "hello@myapp.ai",
    "to": "ada@example.com",
    "subject": "Your invoice #1042",
    "html": "<p>Thanks! Receipt attached.</p>",
})

Point at a different base URL with MailKite(key, "https://api.mailkite.dev").

Methods

send(message), agent(message), route(message), listDomains(), createDomain({"domain": ...}), getDomain(id), deleteDomain(id), verifyDomain(id), setWebhook(id, {"url": ...}), deleteWebhook(id), testWebhook(id), checkDomainAvailability(domain), registerDomain({"domain": ..., "contact": {...}}), listRoutes(), createRoute({...}), listMessages(), getMessage(id), retryDelivery(id).

Errors

from mailkite import MailKiteError

try:
    mk.send(msg)
except MailKiteError as e:
    print(e.status, e.message)

See the full docs.

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

mailkite_dev-0.6.0.tar.gz (8.9 kB view details)

Uploaded Source

Built Distribution

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

mailkite_dev-0.6.0-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

Details for the file mailkite_dev-0.6.0.tar.gz.

File metadata

  • Download URL: mailkite_dev-0.6.0.tar.gz
  • Upload date:
  • Size: 8.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mailkite_dev-0.6.0.tar.gz
Algorithm Hash digest
SHA256 38d7008a7792473737e6b8a3602c053fdb7ae33ff537ef828355f823e3629526
MD5 580bc2bb8ff8f394e397f915cee705aa
BLAKE2b-256 c43b3de3f1b3a9bc43ebbe9c594de04466bcaf91f628403d1d31c2ed6ee8046c

See more details on using hashes here.

File details

Details for the file mailkite_dev-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: mailkite_dev-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 6.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mailkite_dev-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 805c84fbf9752381e88abfe22063b2909fd5c941aa3205f5f1787a0a0b9f78bd
MD5 885aa454b705532598f42372ba838ecb
BLAKE2b-256 96384013fbd6c09ce63951823ec233630836a9d1f1f47b59aeb93e8b0b35b4a6

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