跳转到主要内容

简单的分布式电子邮件系统。

项目描述

简单的分布式电子邮件系统。

通常网站会直接在请求中发送电子邮件。有时我尝试使用“ssmtp”作为电子邮件守护进程。当我尝试从Django发送十封邮件时,我震惊了。这花了大约半分钟(每封信约3秒),我的请求处理得很慢。

这个系统将节省您的响应时间,因为您的信件将被添加到队列中,并尽快投递。如果您有多个服务器,您将获得负载均衡和邮件投递的保证。

为了使Postboy工作,需要运行和配置RabbitMQ AMQP守护进程。这可以作为一个集群或单个服务器实例使用。投递将使用任何localhost MTA。

安装

在Ubuntu服务器上快速安装系统 https://github.com/mosquito/postboy/wiki/Installation

使用

然后尝试在您的代码中使用它

>>> from postboy import Email, BrokerHandler
>>> broker = BrokerHandler()
>>> email = Email(sender='info@test.name', recipient='user@localhost', subject='Test')
>>> broker.store(email.dumps())
1 # <= return task id

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

postboy-0.3.5.tar.gz (3.4 kB 查看哈希值)

上传于

由以下提供支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面