I'm tryong to send a email to all my application 's users.
In order to do that, i'm using whenever.
So I have a file /config/initializer/setup_mail.rb with my configuration smtp:
ActionMailer::Base.smtp_settings = {
:tls => true,
:address => "smtp.gmail.com",
:port => "587",
:domain => "miiaou.fr",
:authentication => :plain,
:user_name => "test.cicelle",
:password => "myPasswordGoogle"
}
ActionMailer::Base.default_url_options[:host] = "miiaou.fr"
In my user.rb model:
def self.mail_recap_semaine
@user = User.all
@user.each do |u|
UserMailer.mail_recap_semaine(u.email).deliver
end
end
In user_mailer.rb
def mail_recap_semaine(email)
mail(:to => email, :subject => "Weekly email from footyaddicts")
end
In schedule.rb (every 10 minutes, so I can see if it work)
every 10.minutes do
runner "User.mail_recap_semaine"
end
when I run User.mail_recap_semaine in the rails console I got a lot of informations about my users but I do not receive any mail.
How could I see where is the bug? Thanks