【问题标题】:Rails send 2 emails in one mailer functionRails 在一个邮件功能中发送 2 封电子邮件
【发布时间】:2017-10-27 22:36:42
【问题描述】:

我正在尝试在同一功能上发送 2 封电子邮件,但在发送日志显示之后

发送邮件需要 SMTP 收件人地址。设置消息 smtp_envelope_to、to、cc 或 bcc 地址

如果我删除一封电子邮件有效,并且一切配置正常。

有人可以知道这个问题吗?

def dispute_confirmation(dispute)
    @dispute = dispute


    mail(to: @dispute.buyer.email, subject: 'Reclamação Aberta', &:html)

     mail(to: @dispute.seller.email, subject: 'Comprador abriu uma Reclamação', &:html)


  end

【问题讨论】:

  • 这与发送两封电子邮件无关,正如我所见,它甚至无法发送一封电子邮件,您需要解决这个问题,您也可以发送多封电子邮件。
  • 你怎么称呼你的邮件方法?
  • 如果您的一封电子邮件为空白,则此错误。您是否验证了buyer.email 和seller.email 存在?

标签: ruby-on-rails ruby ruby-on-rails-3 email


【解决方案1】:

看起来你有一个下划线而不是句号。

def dispute_confirmation(dispute)
  @dispute = dispute

  mail(to: @dispute.buyer.email, subject: 'Reclamação Aberta', &:html)
  mail(to: @dispute.seller.email, subject: 'Comprador abriu uma Reclamação', &:html)
end

【讨论】:

  • 你好@chrisxrobertson,谢谢你,我改变了这个错误,同样的,不可能在rails的同一个函数上发送2封电子邮件?
  • 我不知道为什么这不起作用,抱歉。这有帮助吗? stackoverflow.com/q/14727042/1576860
猜你喜欢
  • 2013-01-21
  • 2016-07-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-23
  • 1970-01-01
  • 1970-01-01
  • 2020-03-26
相关资源
最近更新 更多