Email piping with php script

与世无争的帅哥 提交于 2019-12-02 21:14:19

Make sure the PHP file has the execute bit set (i.e. chmod +x pipe.php).

try the following 2 options to check:

  • First, your php file must need to have execute permission(from owner group at least), otherwise it won't work.

  • What did you used when you were using forwarder? You need to mention php compiler path at the beginnig also.

I have recently written an article regarding the full detail process of piping email content to php program , you will may like to have a look. Let me know if you have any more question. Thanks.

I know this question is 2 years old but hopefully this will help anybody who stumbles across it as I did.

I had exactly the same issue and I spent ages trying to log errors etc. I then noticed that my script (and this one) had PHP short tags (i.e. <?) and my PHP config file had these turned off. I changed the tag to <?php and the script worked! Obvious but easy to miss...

Jeff Cohan

Chanaka -

This doesn't address why there is no output file, but...

Don't you want to use a+ in your fopen() call? The w+ argument will delete any content that already exists in your output file.

PS: Have you tried doing a simple test which writes to the output file using dummy text (not the input from an e-mail) as the contents?

Jeff Cohan

If this is actually an email box, why not use IMAP (PHP)? There are lots of classes to read the mail with imap @ phpclasses.org

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!