MTA(Postfix)をトリガーにして、受信したメールをPHP(CLI)に渡して、メールのFrom:とSubject:を切り分けたいと思います。Smartyなどを使わないで素朴に処理するにはどうしたらよいでしょうか?

OS:FC5, PHP5.1.4, Postfix2.2.8 です。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/09/17 16:55:59
  • 終了:2006/09/18 22:56:48

回答(1件)

id:kunkichi No.1

kunkichi回答回数20ベストアンサー獲得回数02006/09/18 16:08:31

ポイント60pt

SmartyはHTML出力を助けるものだと思っていますので、この例でSmartyを使うという意味がわかりません。

1. まず.forwardからPHPに渡す

2. メールのヘッダ部分を解析して"From:"で始まっている行と"Subject:"で始まる行を取る。

3 取ったFromとSubjectのデータをDBなりファイルなりに蓄積しておく。

そんなに難しいことではないと思います。

ただし.forwardの扱いには注意してください。Maildirのパスが固定ならば、.forwardを使わないでcronから定期的にMaildir内のファイルを見にいっても良いかと思います。

下にも同じような質問がありました。

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=28365&am...

id:sarumack

ありがとうございました。

URLもあわせて参考にさせていただきます。

2006/09/18 22:55:22

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません