Skip to main content

SMTP for Humans.

Project description

This is the simplest SMTP server you’ll ever see. It’s asynchronous.

One instance should handle over one thousand emails per second.

Usage

Give your app an inbox easily:

from inbox import Inbox

inbox = Inbox()

@inbox.collate
def handle(to, sender, subject, body):
    ...

# Bind directly.
inbox.serve(address='0.0.0.0', port=4467)

You can also defer to the commandline:

if __name__ == '__main__':
    inbox.dispatch()
$ dasinbox.py 0.0.0.0 4467
[2012-04-28 07:31] INFO: inbox: Starting SMTP server at 0.0.0.0:4467

Installation

Installing Inbox.py is simple:

$ pip install inbox

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

inbox.py-0.0.6.tar.gz (3.2 kB view details)

Uploaded Source

File details

Details for the file inbox.py-0.0.6.tar.gz.

File metadata

  • Download URL: inbox.py-0.0.6.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for inbox.py-0.0.6.tar.gz
Algorithm Hash digest
SHA256 c177729cdefae1c8ee69323f825a71fb1d7aa460bf7662c283e4e66b92bd2047
MD5 e46c48aae4dfc7f46b3f01f67b9d716c
BLAKE2b-256 f88883a984a22f9ec048428b5a13b070a7a48543ae5992f254eccb48a65dbd72

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page