C Choice2 Medlem sedan sep. 2001 34 inlägg Frågan 6 nov. 2001 00:25 #1 Detta är läget.
Sitter och tänkte koda ihop en lite mailgateway till sendmail så i filen aliases har jag lagt till typ
testuser |/home/user/mailgateway.php
Problemet är att om jag kör i shellet:
>./mailgateway.php testar om det funkar
så blir tex $argv[1] testar
men när jag pipear till den från sendmail så verkar jag inte få några argument passade till den. Så någon som har en ide vad som kan vara fel?
J jsundin Medlem sedan aug. 2000 86 inlägg Jag kanske är ute och cyklar, men jag tror inte att den SKA få några argument till sig - däremot ska juh hela mailet pipas mot stdin..
C Choice2 Medlem sedan sep. 2001 34 inlägg Ja, men alltså det är ju så jag menar, hur kommer jag då åt mailet från php scriptet?
J jsundin Medlem sedan aug. 2000 86 inlägg fopen( "/dev/stdin", "r" ) borde väl fungera isf? (finns säkert ngn smidig fp definierad för stdin redan, men det där borde juh funka annars)
C Choice2 Medlem sedan sep. 2001 34 inlägg Nja, nu har jag provat hit och dit hur länge som helst och det vill fan inte funka, verkar som om sendmail inte skickar det genom stdin eftersom när jag kör en tail -f /dev/stdin så händer det ingenting när jag skickar ett mail.
Någon annan ide?
C Choice2 Medlem sedan sep. 2001 34 inlägg Fick det att funka, var inte så krånglit..
var bara att skriva
fopen("php://stdin","r")
tackar så mycket för hjälpen!