さくらインターネットのスタンダードプランで、ユニークなメールアドレスに届いたメールに対して、アドレスを元にプログラム処理させたいですのですが、どのような方法がありますでしょうか?
例えば、
aaaa@xxx.sakura.ne.jp -> PHPで、"aaa" を元に処理。
bbb@xxx.sakura.ne.jp -> PHPで、"bbb" を元に処理。
通常ならば、CatchAllを利用するかと思いますが、さくらインターネットのレンタルサーバではCatchAllは利用できません。また、gmailで有名なエイリアス機能(test+aaa@gmail, test+bbb@gmail)のようなものも利用できないようなのでこれも無理です。他の方法が思いつかないので質問させていただきました。何か良い 解決方法をご存知であれば教えてください。
さくらのスタンダードでの確認は行っていないのですが・・・
phpの引数で判断しては?
aaa@xxx.sakura.ne.jp のメールフィルタ
to "| /hogehoge.php aaa"
bbb@xxx.sakura.ne.jp のメールフィルタ
to "| /hogehoge.php bbb"
php
if ($argc == 2){ if ($argv[1] == 'aaa') { aaaの場合の処理 } else if ($argv[1] == 'bbb') { bbbの場合の処理 } } else { echo '引数が正しくありません'; }
http://www.php.net/manual/ja/reserved.variables.argc.php
http://www.php.net/manual/ja/reserved.variables.argv.php
以下はグーグルで「さくらインターネット Chatch all」を検索のURL
http://goo.gl/ZZ7h9