【问题标题】:Net::SMTPSyntaxError: 501 Invalid RCPT TO address providedNet::SMTPSyntaxError: 501 Invalid RCPT TO address provided
【发布时间】:2022-03-16 00:02:45
【问题描述】:

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

例子:

Notifier.rb

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

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

【问题讨论】:

  • ActionMailer 还是您使用mail gem 独立?
  • ActionMailer,但通过邮件 GEM 准备电子邮件地址 "m = Mail::Address.new(email); m.display_name = full_name.dup; m.format"

标签: ruby-on-rails ruby mail-gem


【解决方案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

【讨论】:

    猜你喜欢
    • 2016-05-05
    • 2014-04-11
    • 2019-10-01
    • 2015-09-11
    • 1970-01-01
    • 1970-01-01
    • 2012-06-05
    • 2021-08-18
    • 1970-01-01
    相关资源
    最近更新 更多