And how do we get the mail to run through this script? On Sat, Dec 13, 2008 at 10:57 AM, Sean Coates <[email protected]> wrote:
> We would still want [email protected] to be available, but having an > additional form on the site would probably be a good thing. > > > So, this morning I was finally able to come up for air, and whipped up this > script. It's not perfect, but I think it works for now (it's not yet > MIME-aware). Basically, we just need [email protected] to pipe > mail to (an altered version of (at least the addresses need changing)) this > script. > > Thoughts? > > S > > === > > #!/usr/local/bin/php > <?php > > $input = str_replace("\r", '', file_get_contents('php://stdin')); > list($headers, $body) = explode("\n\n", $input, 2); > > if (!$headers || !$body) { > die(); > } > > $key = null; > $from = ''; > $subject = '[SECURITY] '; > foreach (explode("\n", $headers) as $header) { > if (strpos($header, ':') !== false) { > list($key, $val) = explode(': ', $header, 2); > } else { > $val = $header; > } > switch (strtolower($key)) { > case 'from': > $from .= $val; > break; > case 'subject': > $subject .= $val; > break; > default: > // ignore > } > } > > if (ctype_print($from) && ctype_print($subject)) { > $body .= "\nOriginal headers:\n" . print_r($headers, true); > $mailHeaders = "From: [email protected]\ncc: " . > $from; > mail('[email protected] > <%[email protected]>',$subject,$body, > $mailHeaders); > } > > > > > --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/habari-dev -~----------~----~----~----~------~----~------~--~---
