RE: [PHP] How to get incoming emails captured by PHP ?

2006-05-10 Thread Adrian
THANK YOU!

That did it, its now working, thank you for your help.

-Original Message-
From: Stut [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, May 10, 2006 11:03 AM
To: Adrian
Cc: php-general@lists.php.net
Subject: Re: [PHP] How to get incoming emails captured by PHP ?

Adrian wrote:

>Thanks, I changed the line to:
>
>ade: |/usr/bin/php /wwwroot/www.domain.com/ade/email.php
>
>And get this message back different but in essence the same I believe.   I
>know the email.php doesn't do anything, I would love to get it there :)
>proving to be difficult :)
>
>
>
>   - The following addresses had permanent fatal errors -
>|/usr/bin/php /wwwroot/www.domain.com/ade/email.php
>(reason: 255)
>(expanded from: <[EMAIL PROTECTED]>)
>
>   - Transcript of session follows -
>Status: 404
>Content-type: text/html
>X-Powered-By: PHP/4.3.11
>
>No input file specified.
>554 5.3.0 unknown mailer error 255
>  
>


Try..

ade: "|/usr/bin/php /wwwroot/www.domain.com/ade/email.php"

Looks to me like PHP is not getting the argument.

-Stut

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] How to get incoming emails captured by PHP ?

2006-05-10 Thread Stut

Adrian wrote:


Thanks, I changed the line to:

ade: |/usr/bin/php /wwwroot/www.domain.com/ade/email.php

And get this message back different but in essence the same I believe.   I
know the email.php doesn't do anything, I would love to get it there :)
proving to be difficult :)



  - The following addresses had permanent fatal errors -
|/usr/bin/php /wwwroot/www.domain.com/ade/email.php
   (reason: 255)
   (expanded from: <[EMAIL PROTECTED]>)

  - Transcript of session follows -
Status: 404
Content-type: text/html
X-Powered-By: PHP/4.3.11

No input file specified.
554 5.3.0 unknown mailer error 255
 




Try..

ade: "|/usr/bin/php /wwwroot/www.domain.com/ade/email.php"

Looks to me like PHP is not getting the argument.

-Stut

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] How to get incoming emails captured by PHP ?

2006-05-10 Thread Adrian
Thanks, I changed the line to:

ade: |/usr/bin/php /wwwroot/www.domain.com/ade/email.php

And get this message back different but in essence the same I believe.   I
know the email.php doesn't do anything, I would love to get it there :)
proving to be difficult :)



   - The following addresses had permanent fatal errors -
|/usr/bin/php /wwwroot/www.domain.com/ade/email.php
(reason: 255)
(expanded from: <[EMAIL PROTECTED]>)

   - Transcript of session follows -
Status: 404
Content-type: text/html
X-Powered-By: PHP/4.3.11

No input file specified.
554 5.3.0 unknown mailer error 255





-Original Message-
From: Stut [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, May 10, 2006 10:51 AM
To: Adrian
Cc: php-general@lists.php.net
Subject: Re: [PHP] How to get incoming emails captured by PHP ?

Adrian wrote:

>I have my aliases file set up with the line: ade: |/usr/bin/php,
>|/wwwroot/www.domain.com/ade/email.php
>
>(The path to my PHP is correct)
>  
>

There should only be one | on that line. It should read...

ade: /usr/bin/php /wwwroot/www.domain.com/ade/email.php

>And the script it calls (email.php) the code is:
>
>#!/usr/bin/php 
>
>
>$fd = fopen("php://stdin", "r");
>
>$email = "";
>
>while (!feof($fd)) {
>
>$email .= fread($fd, 1024);
>
>}
>
>fclose($fd);
>
>?>
>

Hopefully you realise this script is just reading the email into $email 
and then not doing anything with it. Mail sent to this script will be 
lost, so here's hoping that's not the finished article.

-Stut

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] How to get incoming emails captured by PHP ?

2006-05-10 Thread Stut

Stut wrote:


Adrian wrote:


I have my aliases file set up with the line: ade: |/usr/bin/php,
|/wwwroot/www.domain.com/ade/email.php

(The path to my PHP is correct)



There should only be one | on that line. It should read...

ade: /usr/bin/php /wwwroot/www.domain.com/ade/email.php



D'oh, meant...

ade: |/usr/bin/php /wwwroot/www.domain.com/ade/email.php

Soz.

-Stut


And the script it calls (email.php) the code is:

#!/usr/bin/php




Hopefully you realise this script is just reading the email into 
$email and then not doing anything with it. Mail sent to this script 
will be lost, so here's hoping that's not the finished article.


-Stut



--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] How to get incoming emails captured by PHP ?

2006-05-10 Thread John Nichel

Adrian wrote:

Hi All

 


I have been trying to have PHP capture incoming emails sent to a specific
email account and have not been able to achieve this, I have searched high
and low on the internet and the same article
(http://www.evolt.org/article/Incoming_Mail_and_PHP/18/27914/index.html) is
plastered everywhere I have done everything it says, and still no joy, 

 


When I send an email to be captured I receive this bounce back email when
sending an email to [EMAIL PROTECTED] (see below)

 


Can any one let a hand?

 


Bounce back email:

--

   - The following addresses had permanent fatal errors -

|/wwwroot/www.domain.com/ade/email.php

(reason: 255)

(expanded from: <[EMAIL PROTECTED]>)

 


   - Transcript of session follows -

Status: 404

Content-type: text/html

X-Powered-By: PHP/4.3.11

 


No input file specified.

554 5.3.0 unknown mailer error 255

Content-type: text/html

X-Powered-By: PHP/4.3.11

--

 


Here is how I have everything setup.

 


I have my aliases file set up with the line: ade: |/usr/bin/php,
|/wwwroot/www.domain.com/ade/email.php


Why are you passing it to the php binary?  Pass it directly to your 
script (make sure it's executable).  For shits and giggles, do a 'which 
php' at the command line to make sure the binary is in /usr/bin.



(The path to my PHP is correct)

 


And the script it calls (email.php) the code is:

 

#!/usr/bin/php 




There's also an easier way to do this.  Check the manual:
http://us2.php.net/manual/en/features.commandline.php



$email = "";

while (!feof($fd)) {

$email .= fread($fd, 1024);

}
fclose($fd);

?>



--
John C. Nichel IV
Programmer/System Admin (ÜberGeek)
Dot Com Holdings of Buffalo
716.856.9675
[EMAIL PROTECTED]

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] How to get incoming emails captured by PHP ?

2006-05-10 Thread Stut

Adrian wrote:


I have my aliases file set up with the line: ade: |/usr/bin/php,
|/wwwroot/www.domain.com/ade/email.php

(The path to my PHP is correct)
 



There should only be one | on that line. It should read...

ade: /usr/bin/php /wwwroot/www.domain.com/ade/email.php


And the script it calls (email.php) the code is:

#!/usr/bin/php 






Hopefully you realise this script is just reading the email into $email 
and then not doing anything with it. Mail sent to this script will be 
lost, so here's hoping that's not the finished article.


-Stut

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php