herokuとsendgridを使ってメール機能があるアプリを作りました。
環境変数を使い、メールの送信先をしましたが、メールを送信することができませんでした。
heroku logs -t をしたところ、
heroku ArgumentError (SMTP To address may not be blank: []
このようなログがありました。
address が blankになっていました。
環境変数を指定するファイル( .env )を .gignoreに入れていたため、
heroku上では環境変数の中身がないため、
メールを送信することができませんでした。
送信するためには、
Heroku上の環境変数をセットします。heroku config:setコマンドを使用することで、Heokuの環境変数を設定することができます。
(例)
heroku config:set ADDRESS=aaa@aaa.com
上記のようにすることで、環境変数を設定する事ができ、
結果的にメールの送受信をする事ができました。