Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 使用具有国际电子邮件地址的AWS SES-RFC 2047_Ruby_Actionmailer_Amazon Ses - Fatal编程技术网

Ruby 使用具有国际电子邮件地址的AWS SES-RFC 2047

Ruby 使用具有国际电子邮件地址的AWS SES-RFC 2047,ruby,actionmailer,amazon-ses,Ruby,Actionmailer,Amazon Ses,我正在为日本客户开发一款产品,在尝试发送电子邮件地址时出错,如ああ@ああ.blah.jp AWS SES(简单电子邮件服务)拒绝电子邮件地址: Aws::SES::Errors::InvalidParameterValue(本地地址包含控件或空格) SES文档说您需要使用RFC 2047编码,我就是。ActionMailer自动对这些地址进行编码,因此发送到SES的内容如下所示: =?UTF-8?Q?=E3=83=A6=E3=83=BC=E3=82=B6=E3=83=BC=E6=83=85=E5

我正在为日本客户开发一款产品,在尝试发送电子邮件地址时出错,如ああ@ああ.blah.jp AWS SES(简单电子邮件服务)拒绝电子邮件地址:
Aws::SES::Errors::InvalidParameterValue(本地地址包含控件或空格)

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=A0=B1=E3=83=A6=E3=83=BCsfd=E3=82=B6=E3=83=BC=E6=83=85=E5=A0=B1@sdfds.com?=

我不明白为什么会出现错误。

看起来SES还不支持它。文档在这个主题上令人困惑


重复。

您可能必须访问该域。RFC 2047规范规定您应该能够使用UTF字符。请参阅“ActionMailer似乎没有对这些地址进行编码”——您是否检查了该假设?Oops检查了日志,您是对的,它正在被编码。不明白SES为什么拒绝它。@jeznag通常在电子邮件地址组件中,而不是域组件中。