Twilioタイトルの通りですが、特定の件名のメールを受信したら電話をコールさせたくてimaplibとtwilio-pythonを使って実装しました。用途的には子供の習い事などで利用するバスの到着通知メールをうっかり見逃さないようにすることなのですが、もしかしたらサーバの障害通知などにも利用できるかもしれません(やらないけど)。リポジトリを貼っておくのでご参考にどうぞです。Appsのメールボックスにimaplibでログインする専用のラベル(ボックス)にメールがあるかどうかチェックメールがない場合はなにもしないメールがあり、且つタイトルが特定の件名と一致した場合、日付をチェックして今日のメールだったらあらかじめ設定してある電話番号に電話をかける、ついでにそのメールからラベルをはがす2~4の処理を無限ループで実行し、15秒程のスリープを挟んでいます。スクリプトのデーモン化にはUpstartを使用Twilioの運用ポイントTwilioでコールする場合、本来はコール後に電話を取ってもらい音声案内等の処理に繋げていくものですが、今回はコールすることが目的で電話を取る必要はない。timeoutパラメータの数値を低く設定して数コールで切れるようにしています。Communicationsまた、自宅の電話にはTwilioの番号を登録し、読み仮名に「バスガトウチャクシマス」などと登録しています。meサイレントヒルでシステム管理をやってます。botを管理しています。Umiを使って作成しています。エントリー内に記載されているコード等を参考にされる場合は自己責任でお願い致します。エントリー毎に文末形式が違いますが仕様です。