今すぐ購読

CAKEPHP

さくらサーバー自動メール解析

No 85 : 2008年09月08日 16:59:50

携帯サイトを作るときに必須と思われる

「メール解析」

これができないと携帯からの画像アップロードやメールを送信するだけでの会員登録などができない。

だけどやり方が複雑というか、面倒くさい。
毎回忘れるのでメモしとくとともにライブラリも配布する。
とりあえずここでは サクラサーバーのビジネスプロ、cakephp を利用した場合の方法。

さくらサーバーでの例

1 まずは自動でメールを処理してくれる専用のメールアドレスを取得







2 FTPで接続し、最上層の Mailbox gz@hoge.com の .mailfilter というファイルを開いて以下のように記述







ここまでで、
・gz@hoge.com にメールを送信すると
・/cron/mailtriger.php を実行する
という流れになる。

3 メールを受信したら動かしたいプログラムを
/webroot/cron/mailtriger.php ファイルを作り指定する。







と記述。上記の場合は







のアクションを実行させる。

4 メールを解析するコンポーネント mailparse.php をダウンロード。







5 /m/parses/syori/ にてメールを解析するコンポーネントを読み込む







これで
・gz@hoge.com に メールを送信したら
・/m/parses/syori を自動的に動かし、
・メールの内容を格納

というところまでできた。ただし、PEARライブラリを設定しないとまだ動かないので、下記の手順で設定。

6 pear_ini というファイルを作成し、vendors フォルダに格納







7 vendors/Pear/ に PEAR.php を格納

8 vendors/Pear/Mail/ に mimeDecode.php を格納。

と。ここまでで正常に動くはず。

最新記事一覧

最新記事一覧をもっと見る

他のカテゴリを見る

タグ

test PPC広告解析 javascript php cakephp mysql キャッシュ 携帯 モバイル クラス ライブラリ css tephp 絵文字 セッション ビヘイビア アップロード 正規表現 メルマガ送信 メール送信 flashdevelop date バックアップ sql ヘルパー googleanalytics アクセス解析 qdmail メール 改行 改行できない isfile バグ 保存 外部 画像 リモート class

カレンダー

<<2010 年 3 月>>
 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

   

ご不明点がありましたらお気軽にお問い合わせ下さい。