发送邮件给所有用户

斯雷尼瓦斯
    class UserMailer < ActionMailer::Base
  default from: '[email protected]'

  def welcome_email(user)
    @user = user
    @url  = 'http://www.fixrnix.in'
    mail(to: @user.email , subject: 'Welcome to FixNix Audit Management')
  end
end

我如何向所有用户发送电子邮件,而不是向单个用户发送电子邮件(至:@user.email,主题:“欢迎使用FixNix审核管理”)

BroiSatse

您还可以传递地址数组:

def welcome_email(users)
  @url  = 'http://www.fixrnix.in'
  mail(to: users.pluck[:email] , subject: 'Welcome to FixNix Audit Management')
end

但是,如果您的电子邮件正文取决于用户,或者您不希望已邮寄用户看到其他用户的地址,则无法执行此操作。您需要为每个用户创建一条新消息并分别发送。

users.each do |user|
  YourMailer.welcome_email(user).deliver
end

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

用户注销时通过电子邮件发送所有用户命令

我需要向数组中的所有用户发送电子邮件

我正在使用 nodemailer 并且需要向数组中的所有用户发送电子邮件?

创建所有用户的电子邮件列表

电子邮件包含“ @MyDomain”的所有用户

验证 Firebase 中所有用户的电子邮件

如何向bot中的所有用户发送消息?

使用POSTMAN向所有用户发送FCM通知

向所有用户发送的GCM消息(无主题)

MySql如何向所有用户PHP发送消息

向所有用户 laravel 发送通知的最快方法

Firebase:通过电子邮件搜索而不让用户看到所有用户

所有用户的别名

如何在没有用户注册电子邮件的情况下发送通知

在没有用户交互的情况下发送电子邮件-Android Studio

向现有用户Laravel 5.8发送电子邮件通知

使用没有用户名和密码的 SMTP 发送电子邮件

Django 查询:具有给定电子邮件的所有用户

使用 Microsoft Graph SDK 获取具有特定电子邮件域的所有用户

ionic,firebase:如何从firebase身份验证中获取所有用户电子邮件

在Laravel中通过ID获取所有用户的电子邮件

流星帐户密码,显示所有用户的电子邮件

如何阻止 AWS Cognito 在 JWT 中发送所有用户属性

向所有用户的“发送到”菜单中添加一个项目(winxp)

解析后台作业可以向当前登录的所有用户发送消息吗?

如何使用消息 api 向所有用户发送 firebase 推送通知

向所有用户以及特定的设备令牌发送推送通知

Firebase Cloud Messaging:如何向所有用户发送数据消息?

wordpress - 如何向网站上的所有用户发送弹出消息