Rails Actionmailer向所有用户发送电子邮件除外

时间:2014-05-01 11:54:07

标签: email ruby-on-rails-4 actionmailer

现在我有一个非常简单的邮件:

class ExampleMailer < ActionMailer::Base
  default from: "info@example.com"

  def weekly(email)
    mail to: email, subject: "500 Points for liquid.radio!"
  end
end

我真正想要做的是向所有用户发送电子邮件。问题是,一段时间后,从Facebook用户那里获取电子邮件地址时出现问题,因此作为临时解决方案,我为每个无法获得的用户生成了一个通用的“xxxxxxx@facebook.com”电子邮件地址它来自omni-auth。

所以我现在要做的是向所有用户发送电子邮件,除非发送带有“@ facebook.com”电子邮件地址的用户。

一旦设置完毕,我通常会从控制台发送电子邮件,如下所示:

ExampleMailer.weekly("example@gmail.com").deliver

我想如果我要给所有用户发送电子邮件(除了facebook用户),我必须找到一种不同的方法。

0 个答案:

没有答案