2

我想要的是一项服务(最好是没有安装在服务器上的东西,比如让第三方处理电子邮件,但如果需要专用服务器,我会试一试)允许任何电子邮件到我的网站作为 HTTP 请求重定向到我指定的 php 脚本

例如这样的电子邮件

To: chris@example.com
From: anotherplace@another.site.example.org
Subject: hello!
Message: Hey man whats up?

会发出一个http请求

http://example.com/notify.php

使用一些 POST 数据:

to=chris@example.com&from=anotherplace@another.site.example.org&subject=hello!&message=Hey man whats up?

我想避免每分钟轮询一次,因为我相信这将是服务器的主要消耗。是否有任何预先存在的邮件服务器或服务具有这些功能?我的另一个计划是实现我自己的邮件服务器,但这似乎是一个巨大的项目,只是为了支持这一点。

4

2 回答 2

2

在 MTA 中设置管道别名:

autoprog:      |myscript.php

此时,您可以让脚本解析电子邮件并打开一个 URL,并将其正确编码到查询字符串中。或者它可以直接处理电子邮件。

于 2010-02-16T01:08:57.843 回答
0

每分钟轮询邮件服务器以检查收件箱不应该是系统的主要消耗。大多数电子邮件客户端都是这样做的。如果电子邮件服务器是 IMAP、POP3 或 NNTP,并且您想使用 PHP 来查询收到的邮件,您可以使用 PHP 的IMAP 扩展进行轮询。

于 2010-02-16T01:26:18.427 回答