2017/08/22

GAE で GCS 上のファイルを添付してメール送信する

前回までに、Calibre が設定された VM を起動すると Kindle 用の mobi ファイルを作成して GCS に保管するまでが設定できた。

今回と次回の2回に分けて、GCS に mobi ファイルが追加されたことをトリガーに、mobi ファイルをメール送信する仕組みを作る。

GCS (Google Cloud Storage) にファイルが置かれた際にアクションを起こすには、GCS の「オブジェクト変更通知 」を使用する。オブジェクト変更の通知先として、Google App Engine の URI を指定して、呼び出された GAE の処理の中で、 GCS 上の mobi ファイルを添付ファイルとしてメール送信する。

まずは GAE 側の処理を作るところから始める。オブジェクト変更通知を設定するには呼び出す先の URI を用意しておく必要がある。