アプリケーションのすべてのユーザーにメールを送信しようとしています。
そのために、いつでも使用しています。
だから私はファイル/config/initializer/setup_mail.rbを私の設定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"
私の user.rb モデルでは:
def self.mail_recap_semaine
@user = User.all
@user.each do |u|
UserMailer.mail_recap_semaine(u.email).deliver
end
end
user_mailer.rb 内
def mail_recap_semaine(email)
mail(:to => email, :subject => "Weekly email from footyaddicts")
end
schedule.rb 内 (10 分ごとなので、動作するかどうかを確認できます)
every 10.minutes do
runner "User.mail_recap_semaine"
end
Rails コンソールで User.mail_recap_semaine を実行すると、ユーザーに関する多くの情報が得られましたが、メールが届きません。
バグの場所を確認するにはどうすればよいですか? ありがとう