Hi guys

Here's the scenario...

I'd like to intercept all unrouted mail and scan the contents for key phrases. If found then send a specific response, if not then send a standard response.

Here's what I have thus far:

PHP Code:
#! usr/local/bin/php -q
<?php
// Read From Stdin:
    
$data '';
    
$file fopen('php://stdin''r');
    while(!
feof($file))
    {
    
$data .= fgets($file4096);

// Let's Do Something:
    
$to "Me@MyWebsite.com";
    
$subject "Test Mail From PHP Mail Interceptor";
    
$message "Hello! This is a simple email message from your mail interceptor.";
    
$from "MailInterceptor@MyWebsite.com";
    
$headers "From:" $from;
    
mail($to,$subject,$message,$headers);
    }
    
fclose($file);
?>
Now it works, kind of. It sends 25 messages so I can only assume it's sending one message for each line of the file it opens.

Here's what I would "like" to do...

PHP Code:
#! usr/local/bin/php -q
<?php
// Read From Stdin:
    
$data '';
    
$file fopen('php://stdin''r');
    while(!
feof($file))
    {
          
// Define a string to look for here. "Chicken Wings Special" for example

          // Search here for "$SearchString" using stristr perhaps...?

          // Now run an if statement and send a mail "IF" $SearchString is found

    
$data .= fgets($file4096);

// Let's Do Something:
    
$to "Me@MyWebsite.com"; <-- Inject the sender's mail address here
    $subject = "Test Mail From PHP Mail Interceptor"; <-- This I can customise based on the $SearchString
    $message = "Hello! This is a simple email message from your mail interceptor.";
    $from = "MailInterceptor@MyWebsite.com";
    $headers = "From:" . $from;
    mail($to,$subject,$message,$headers);
    }
    fclose($file);
?>
I tried and inserted an if statement following stristr but the mail failed.

Any suggestions...?