我想知道我应该如何着手这个项目。我需要每周向人们发送一次电子邮件。但是,这必须在每周的特定时间自动生成并发送。编码有多难?我需要知道是否有任何书籍可以提供帮助,或者你们中的任何人是否可以指导我。它必须使用 ruby on rails 进行编程。因此有一个网络服务和数据库集成。干杯
最佳答案
为什么这么复杂?
您只需安排工作。您可以使用 Delayed::Job
例如。 Delayed::Job
让您可以使用 run_at
符号在特定时间安排作业,如下所示:
Delayed::Job.enqueue(SendEmailJob.new(...), :run_at => scheduled_at)
您的作业是一个必须实现perform
方法的类。在此方法中,您可以调用负责发送电子邮件的邮件程序。 scheduled_at
可以存储在数据库中并在每次 perform
方法运行时更新。
关于ruby-on-rails - Ruby on Rails - 需要在每周的特定时间将消息发送到电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7488579/