2014-01-29 45 views
0

我在Linux上有一个包含电子邮件的文件夹。我也有用于发送电子邮件的PHP工作库。怎么可能这样做,没有Web服务器的PHP每分钟运行一次并检查文件夹内容,以及它是否发现它发送的邮件?在没有网络服务器的情况下使用php在Linux上发送电子邮件

+1

使用'cron'每分钟运行脚本。 – Barmar

+1

只需设置一个cronjob?尽管避免竞争条件:如果你有很多邮件,并且一个作业运行时间更长一分钟,那么最终可能会有两个作业同时运行并邮寄两次。要么避免第二份工作(经常使用简单的鸡群),要么确保流程(重新)移动文件_before_发送。但是,你也可以安装exim或postfix之类的东西,并且有一个真正的邮件服务器来处理你所有的细节。 – Wrikken

+0

Wrikken,谢谢!我已经安装了postfix,但我目前正在通过它发送来自我的应用程序的电子邮件,这可能需要几秒钟,用户等待响应。这个想法是设置任务,从应用程序发送电子邮件,但发送电子邮件外的应用程序。任何想法我可以做到这一点? –

回答

1

将这个在crontab:

* * * * * php /path/to/mailscript.php 
+0

谢谢!我需要以某种方式安装和配置PHP解释器吗? –

+0

是的。我以为你已经安装了PHP。 – Barmar

+0

没有。安装过程是否是标准的? –

相关问题