
メール受信時にパイプさせてスクリプトを起動する場合、送信されてきたメールの内容を取得する場合にはstdinを使います。
知っていればすごく簡単。
<?php
$stdin = fopen("php://stdin", "r");
while (!feof ($stdin)) {
$data .= fgets($stdin);
}
?>
で$data変数にヘッダや本文、添付ファイルのバイナリなど、すべてが取得できます。
あとはメールをうまく分析してやればOKです。

2007年02月14日(水) 11:40:09 [PHP]・[コメント:0]・[トラックバック:20075]
|