私は自動メール機能を追加したいレールでプロジェクトを作っています。私は、バンドルのexec send_digest_emailを実行したときにいつでも宝石を使ってレール上でルビーの自動メールを送信するには
desc 'send digest email'
task send_digest_email: :environment do
# ... set options if any
InterviewScheduleMailer.sample_email(@interview_schedule).deliver!
end
email_tasks.rakeスケジュールファイル
set :environment, :development
# Example:
#
# set :output, "/path/to/my/cron_log.log"
#
every :friday, :at => '3:52 am' do
rake 'send_digest_email'
end
every :friday, :at => '4:01 pm' do
runner "InterviewSchedule.sample_email"
end
私の電子メールにのみ行きます。私は電子メールがbirthday.Soメールがあなたは* nixのタイプのOS上にあると仮定すると、午前12時
ここで、sample_emailはActionMailerで指定したアクションの名前です。 –
プロダクションで試しましたか?私はいつも開発中に仕事をすることはできませんまた、なぜあなたはschedule.rbで開発環境に環境を設定していますか? –
病気を開発して状態を更新しようとする... Thanx .... –