0
日本語クライアント向けの製品を開発中で、ああ@ああ.blah.jpなどの電子メールアドレスに送信しようとするとエラーが発生するAWS SES(簡易メールサービス) Aws::SES::Errors::InvalidParameterValue (Local address contains control or whitespace)
国際的な電子メールアドレスでのAWS SESの使用 - RFC 2047
SESドキュメントでは、私が使用しているRFC 2047エンコーディングを使用する必要があると言われています。 ActionMailerはこれらのアドレスを自動的にエンコードするので、SESに送信されるものは次のようになります。
=?UTF-8?Q?=E3=83=A6=E3=83=BC=E3=82=B6=E3=83=BC=E6=83=85=E5=A0=B1=E3=83=A6=E3=83=BC=E3=82=B6=E3=83=BC=E6=83=85=E5=A0=B1=E3=83=A6=E3=83=BC=E3=82=B6=E3=83=BC=E6=83=85=E5[email protected]sdfds.com?=
エラーが表示される理由はわかりません。
そのドメインを[punycode](https://en.wikipedia.org/wiki/Punycode)にする必要があります。 – tadman
RFC 2047の仕様によれば、UTF文字を使用できるはずです。 https://github.com/mikel/mail/blob/21222e1b48f08f6f848d26643d6b6fb1d873d18cspec/mail/encodings_spec.rb#L733 – jeznag
_「ActionMailerはこれらのアドレスをエンコードしていないようです」_その想定をチェックしましたか?を参照してください。 – Stefan