現在、メールを送ると、その内容をブログとして記事投稿ができる仕組みを勉強しています。
しかし、メールフィルターから自作のlaravel のコントローラーにメールをキックできずにうまくいきませんでした。
メールフィルターに
if ( ! ( /^From:\s*(.*)/ && lookup( $MATCH1, ".whitelist" ) ) ) { xfilter "/usr/local/bin/spamc" } if ( /^X-Spam-Flag:.*YES/ ) { to "maildir/.spam/" } to "| /usr/local/bin/php -q /home/xxx/www/xxxxxxx/xxxxxxx.php" exit
という形で、PHPに接続し、QBMAILを使用してメールパースをして、JSON化したデータをlaravelに送るという、迂回策を実装したのですが、
icloudのメールだけ登録できませんでしたし、スマートな実装ではないと思っています…
直接メール受信時に、laravelのコントローラーにメール内容を送る方法をご教授いただきたいと思っています。
また、他の方法でメール内容をDBに保存する方法があればご教授いただければと思います。
諸先輩方のご指導宜しくお願いします。
【開発環境について】
サーバー:さくらインターネット スタンダードプラン
メール:https://help.sakura.ad.jp/rs/2250/
PHP:PHP7.2
laravel:laravel 5.2
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。