サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
デスク環境を整える
kamisiro-memo.hatenadiary.org
前回で空メール受信時にCAKEのシェルが起動するようになりました。 今回はシェルの中身をどう書けばよいのかについて軽く触れたいと思います。 4). receiver.sh の中身 ※ CAKEPHPの場合メールの中身がDispatch->stdinに格納されています。 $stdin = $this->Dispatch->stdin $mailParams = $this->__getMailData($stdin); //空メールを返信したり色々な処理 function __getMailData($stdin)でメールを解析してそれぞれ配列に格納して返却しています。 5). function __getMailData() function __getMailData($stdin) { $mail = ""; $mailParams = array(); $from = array()
sendmail + CAKEPHPで作成しました。 ※ CentOS5.2環境 まずはメール受信と同時にシェルを起動するようにします。 1). /etc/aliasesに追記を行なう。 empty: "|/var/www/html/receiver.sh" #空メール受信時 error: "|/var/www/html/error_receiver.sh" #エラーメール受信時 $ newaliases ※ 勿論empty、errorというアドレスでメールを受信しなくてはなりません。 2). シンボリックリンクを張る シンボリックリンクを張らないとsendmailからシェルを起動してくれません。 $ ln -s /var/www/html/receiver.sh /etc/smrsh/receiver.sh $ ln -s /var/www/html/error_receiver.sh
このページを最初にブックマークしてみませんか?
『kamisiro-memo.hatenadiary.org』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く