ruby-on-rails - Net::SMTPSyntaxError: 501 提供的 RCPT TO 地址无效

标签 ruby-on-rails ruby mail-gem

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

例子:

通知程序.rb

mail(to: "Tamón ÄRUÄ <example@example.com>", subject: "Email subject")

有什么建议可以处理这种情况吗?我更喜欢在地址中保留用户名。

最佳答案

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

可能有几种方法可以尝试:

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

关于ruby-on-rails - Net::SMTPSyntaxError: 501 提供的 RCPT TO 地址无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32349652/

相关文章:

javascript - 让 Carrierwave 和 jpegcam 发挥出色?

ruby - 使用 overcommit 和 Github Desktop 时出错

ruby-on-rails - rails : respond_to JSON and HTML

ruby-on-rails - 如何在 Rails 中传递动态参数?

javascript - jQuery - 在支持后退按钮的同时使用加载和更新地址栏中的 URL

ruby-on-rails - rails 服务器无法启动; getaddrinfo : nodename nor servname provided, 或未知 (SocketError)

ruby-on-rails - 尝试在 Rails 中使用自定义 DeliveryMethod 时出现无效的传递方法错误

ruby - 邮件 gem 。将收件人显示名称和地址提取为单独的值

ruby-on-rails - Rails 用户到用户消息