Help us understand the problem. What is going on with this article?

Heroku + SendGridでテキストメールを送る際に気をつける事

概要

Heroku + Laravel + SendGridの環境でハマったので記事として残しておきます(2019年12月時点)

目次

  • SendGrid設定画面へ行き方
  • HTMLメールに変換されてしまう
  • メールに貼ったURLが勝手に置換されてしまう

SendGrid設定画面への行き方

Herokuのアプリケーションメニューから「Configure Add-ons」「SendGrid」」を選択
sendgrid_00.png

sendgrid_01.png

HTMLメールに変換されてしまう

デフォルト設定だとtextメールをHTMLメールに変換する仕様になっているため、改行がされたりされなかったりする問題が発生する。
「Settings」「Mail Settings」の「Plain Content」の設定を「ON」にする
sendgrid_02.png

メールに貼ったURLが勝手に置換されてしまう

トラッキング設定が入っていると、URLを勝手に置換してしまう時がある。
「Settings」「Tracking」の「Click Tracking」の設定を「OFF」にする
公式のヘルプ

sendgrid_03.png

まとめ

運用の仕方次第ではその他の問題も出てくるかもしれませんが、テキストメールを送る際に困った事をまとめました。

nagi125
名古屋在住のエンジニア。 ユーザー企業で開発組織を作っていきたいなーと思いながら働いています。
up-wish
愛知で「住まいの窓口ハウスボカン」を7拠点展開。注文住宅やリフォームも自社で行っている。
https://www.housebokan.co.jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away