我有一个电子邮件时间表,以便每天向所有用户发送电子邮件,介绍网站的最新情况。
然而,当我尝试并发送电子邮件时,所有变量都回馈为零,即假定不明确定义。 i.e. 没有人用电子邮件提交表格,点击提交和启动电子邮件,它只是每天向所有用户发送电子邮件,为了简便起见,我们可以说应当包含接收用户的电子邮件地址。
<%= @user.email %>
事先得到帮助!
def newideas_email(user)
@user = user
mail(:to => user, :subject => "Here are the latest ideas from your team")
end
并在此列出日程安排的任务:
scheduler.every("30m") do
Account.all.each do |account|
account.users.each do |user|
Newideas.newideas_email(user.email).deliver
end
end
end
并在此附上实际电子邮件代码:
<% @user.account.ideas.each do |idea| %>
<li><%= idea.title %></li>
<% end %>
再次感谢!