Ruby on rails 亚马逊SES中的拉丁字符
在我的Rails应用程序中,我使用通过SMTP通过SES发送电子邮件。以下是SMTP设置的外观:Ruby on rails 亚马逊SES中的拉丁字符,ruby-on-rails,ruby,smtp,aws-sdk,amazon-ses,Ruby On Rails,Ruby,Smtp,Aws Sdk,Amazon Ses,在我的Rails应用程序中,我使用通过SMTP通过SES发送电子邮件。以下是SMTP设置的外观: ActionMailer::Base.smtp_settings = { :address => "email-smtp.us-east-1.amazonaws.com", :domain => "my-domain.com", :port => 587, :user_name
ActionMailer::Base.smtp_settings = {
:address => "email-smtp.us-east-1.amazonaws.com",
:domain => "my-domain.com",
:port => 587,
:user_name => XXXXXXXXXXXXXX,
:password => XXXXXXXXXXXXXX,
:authentication => "plain",
:enable_starttls_auto => true
}
一切正常,直到我不得不用拉丁/希腊字母(例如utş)向地址发送电子邮件av@my-domain.com
)。在本例中,我得到以下错误:Net::SMTPSyntaxError:501提供的地址的RCPT无效
我试着看了看,但没用
感谢您的帮助
RFC 6531允许使用U+007F以上的国际字符(编码为UTF-8),但邮件系统可能会限制在分配本地部件时使用哪些字符
-
也就是说,Net::SMTPSyntaxError:501提供的地址的无效RCPT可能是由您的SMTP提供商返回的,该提供商拒绝此地址,对流行的RFC不太宽容
Amazon上是否有任何要打开的设置
UPD: