我正在为我正在开发的 iOS 应用程序创建电子邮件到推送服务。我已经使用发送 APNS 消息的 PHP 服务器获得了该服务的推送部分。现在我需要一种方法来检查电子邮件地址是否有新消息,并通过这个 PHP 脚本发送每条新消息的内容。
我正在使用 Ubuntu 服务器。
关于我可以用来完成此任务的软件或更多 PHP 代码的任何建议?
谢谢!
我正在为我正在开发的 iOS 应用程序创建电子邮件到推送服务。我已经使用发送 APNS 消息的 PHP 服务器获得了该服务的推送部分。现在我需要一种方法来检查电子邮件地址是否有新消息,并通过这个 PHP 脚本发送每条新消息的内容。
我正在使用 Ubuntu 服务器。
关于我可以用来完成此任务的软件或更多 PHP 代码的任何建议?
谢谢!
如果您使用 postfix 作为您的 MTA,您可以轻松地安排调用 PHP 脚本以进行电子邮件传递。在这个 PHP 脚本中,您可以做任何您需要的事情:将邮件写入数据库,安排将其推送到设备,等等。
将此添加到后缀 master.cf
phpmail unix - n n - 10 pipe
flags= user=www-data argv=/usr/bin/php /path/to/script.php ${recipient}
这到你的 main.cf (如果你想通过 php 传递所有本地邮件)
mailbox_transport = phpmail:
这将导致您的脚本以收件人作为第一个参数运行。
当然,这只有在将电子邮件地址设置为发送(至少是副本)到您的 postfix 服务器时才有效。