Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 设置电子邮件推送服务器(Ubuntu)_Php_Email_Ubuntu_Push_Apple Push Notifications - Fatal编程技术网

Php 设置电子邮件推送服务器(Ubuntu)

Php 设置电子邮件推送服务器(Ubuntu),php,email,ubuntu,push,apple-push-notifications,Php,Email,Ubuntu,Push,Apple Push Notifications,我正在为我正在开发的iOS应用程序创建电子邮件推送服务。我已经使用发送APNS消息的PHP服务器实现了该服务的推送部分。现在我需要一种方法来检查新消息的电子邮件地址,并通过这个PHP脚本发送每个新消息的内容 我使用的是Ubuntu服务器 我可以使用软件或更多PHP代码来实现这一点,有什么建议吗 谢谢 如果使用postfix作为MTA,则可以轻松安排调用PHP脚本进行电子邮件传递。在这个PHP脚本中,您可以做任何您需要的事情:将邮件写入DB,安排将其推送到设备,等等 将此添加到postfix ma

我正在为我正在开发的iOS应用程序创建电子邮件推送服务。我已经使用发送APNS消息的PHP服务器实现了该服务的推送部分。现在我需要一种方法来检查新消息的电子邮件地址,并通过这个PHP脚本发送每个新消息的内容

我使用的是Ubuntu服务器

我可以使用软件或更多PHP代码来实现这一点,有什么建议吗


谢谢

如果使用postfix作为MTA,则可以轻松安排调用PHP脚本进行电子邮件传递。在这个PHP脚本中,您可以做任何您需要的事情:将邮件写入DB,安排将其推送到设备,等等

将此添加到postfix master.cf

phpmail    unix  -       n       n       -       10      pipe
  flags= user=www-data argv=/usr/bin/php /path/to/script.php ${recipient}
并将其发送到main.cf(如果您希望通过php发送所有本地邮件)

这将导致以收件人作为第一个参数运行脚本

当然,这只有在电子邮件地址设置为发送(至少一份副本)到您的postfix服务器时才起作用

mailbox_transport = phpmail: