0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

supabase Self-Hosting OTPメールのタイトルが文字化けするのを解決する

Last updated at Posted at 2024-04-18

supabaseはワンタイムパスワード(OTP)をメールに送ることができます。
self-hostingのときはdocker-compose.ymlauthのenvironmentを変更します。

このとき、メールのタイトルを変更したいときは GOTRUE_MAILER_SUBJECTS_MAGIC_LINKを変更します。
本文のHTMLを変えたいときはGOTRUE_MAILER_TEMPLATES_MAGIC_LINKでhtmlへのURLを貼ります。(supaase stroageにhtmlを置いて、そのURLをLINKに入れるのが簡単でよろしい。s3とかでもいいけど)

本題。
メールタイトルに日本語が含まれている場合、yamlをutf-8で編集しようがlaten-1で編集しようが、docker-composeがうまく動かないときがあります。無理やり保存してメールを送ってみたら文字化けをしているとか。

対策として、ISO-2022-JPのBase64へエンコードするとうまくいきました。
=?ISO-2022-JP?B?ここにbase64文字列?=
こんな感じですね。

ちなみにauthに渡せるenvは以下。

いろいろあって面白いですね。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?