電話でメールを読みあげるサンプル
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Procfile
README.md
app.json
main.py
requirements.txt
runtime.txt

README.md

SendGrid ❤️ Twilio Python Example

電話でメールを読みあげるPython 3のサンプルコードです。

SendGridParse WebhookからPOSTされた内容を、Twilio音声通話APIに橋渡しします。

Deploy

紹介記事

SendGridの設定

「SETTINGS > Inbound Parse」にて、Parse Webhookを設定します。 Parse Webhookは、指定HOSTのメールアドレスへ送信されたメールをパースして、その内容を指定URLにPOSTする機能です。

HOSTには、SendGridが開発用に用意している「bymail.in」ドメインにサブドメインを付加したものを入力します。 ここで付加するサブドメインは、一意なものであればなんでも構いませんが、ユーザ名の@より前の部分を利用して「sgxxxxxx.bymail.in」のようにすることを推奨しています。 実際に使う宛先メールアドレスのローカルパートは何でも構いません。

URLには、受信したメールの内容をPOSTするURL「(デプロイ先URL)/incoming」を指定します。

環境変数

環境変数名 説明
TWILIO_ACCOUNT_SID TwilioのACCOUNT SID
TWILIO_AUTH_TOKEN TwilioのAUTH TOKEN
TWILIO_PHONE_NUMBER Twilioの国際電話番号
YOUR_PHONE_NUMBER お手持ちの電話の国際電話番号(日本の場合は81始まり)

動作確認環境

ファイル名 内容
runtime.txt Pythonのバージョン
requirements.txt Pythonのライブラリとバージョン
Procfile Webアプリケーションの起動コマンド

参考元