Net::SMTPSyntaxError: 501 提供的 RCPT TO 地址无效

Sha*_*bov 5 ruby ruby-on-rails mail-gem

据我了解,我遇到了问题,因为在电子邮件地址中不使用 ASCII 符号

\n\n

例子:

\n\n

通知程序.rb

\n\n
mail(to: "Tam\xc3\xb3n \xc3\x84RU\xc3\x84 <example@example.com>", subject: "Email subject")\n
Run Code Online (Sandbox Code Playgroud)\n\n

有什么建议我可以如何处理这个案子吗?我更喜欢将用户名保留在地址中。

\n

dim*_*ura 1

根据ActionMailer文档,多字节编码应该自动完成:http://guides.rubyonrails.org/action_mailer_basics.html#auto-encoding-header-values

可能有几件事可以尝试:

  1. 尝试添加# encoding: utf-8到控制器的第一行;
  2. 尝试使用mail.transport_encoding = '8bit' http://www.rubydoc.info/github/mikel/mail/Mail%2FMessage%3Atransport_encoding