У меня есть 100 разработчиков пользователей в моем приложении rails, и я хочу отправить им электронные письма. У меня есть данные SMTP, и я стараюсь следовать этому примеру. http://railscasts.com/episodes/61-sending-email-revisedКак отправить письмо всем разработчикам?
Моя проблема: я не могу понять, как заставить ее работать?
Я создал
rails g mailer newsletter single_email
, но я немного не знаете, как взять его оттуда, любая помощь будет высоко оценен
EDIT - это то, что я до сих пор, это правильно?
# app/mailers/user_mailer.rb
class UserMailer < ActionMailer::Base
def newsletter(user)
mail(to: user.email, subject: "Your subject")
end
end
# /lib/tasks/newsletter.rake
task :send_newsletter => :environment do
User.all.each do |user|
UserMailer.newsletter(user).deliver
end
end
btw У меня уже есть файл user_mailer.rb, так что я могу просто добавить к нему функцию single_email?также какой параметр следует передать функции single_email? – iCyborg
@iCyborg да, у каждой почтовой программы может быть столько почтовых функций, сколько вам угодно - вам не нужно создавать отдельный для каждого. Вам необходимо передать все объекты, необходимые для выполнения своей работы: как минимум, это будет адрес электронной почты получателя. Все остальное зависит от того, что вы используете для создания этого письма - имя получателя, другие объекты и т. Д. – janfoeh
Спасибо, я поставил текущий код, который у меня есть, это правильно? – iCyborg