Vorrei sapere come dovrei procedere con questo progetto. Ho bisogno di inviare e-mail alle persone una volta alla settimana. Tuttavia, questo deve essere generato automaticamente e inviato ad una certa ora ogni settimana. Quanto è difficile codificare? Ho bisogno di sapere se ci sono libri che potrebbero essere d'aiuto o se qualcuno di voi potrebbe dirigerti. Deve essere programmato usando il rubino su rotaie. Quindi c'è un servizio web e un database integrato. CheersRuby on rails - è necessario inviare messaggi alle e-mail in un determinato momento alla settimana
Ruby on rails - è necessario inviare messaggi alle e-mail in un determinato momento alla settimana
risposta
Perché questo complesso?
Tutto ciò che serve è pianificare un lavoro. È possibile utilizzare Delayed::Job
per esempio. Delayed::Job
ti dà la possibilità di pianificare un processo in un momento determinato utilizzando il simbolo run_at
in questo modo:
Delayed::Job.enqueue(SendEmailJob.new(...), :run_at => scheduled_at)
Il tuo lavoro è una classe che deve implementare il metodo perform
. All'interno di questo metodo puoi chiamare il mailer responsabile dell'invio dell'e-mail. scheduled_at
può essere memorizzato nel database e aggiornato ogni volta che viene eseguito il metodo perform
.
Per i libri, il capitolo 6 di Rails Recipes è dedicato all'e-mail. Il libro Advanced Rails Recipes contiene capitoli su Elaborazione asincrona ed e-mail. Ci sono anche railscast dedicato a sending email e scrivendo custom deamons.
È possibile utilizzare una gemma come whenever
per pianificare attività ricorrenti.
every :sunday, :at => '12pm' do
runner "User.send_emails"
end
forse si può provare clockwork
require 'clockwork'
include Clockwork
handler do |job|
puts "Running #{job}"
end
every(10.seconds, 'frequent.job')
every(3.minutes, 'less.frequent.job')
every(1.hour, 'hourly.job')
every(1.day, 'midnight.job', :at => '00:00')
- 1. Code messaggi in Ruby on Rails
- 2. Email open notifica - Ruby on Rails
- 3. Ruby on rails tasks scheduling
- 4. Ruby on Rails i18n - Desidera tradurre messaggi personalizzati nei modelli
- 5. Curl on Ruby on Rails
- 6. form_for messaggi di errore in Ruby on Rails
- 7. Come inviare email con multipla, smtp dinamico usando ActionMailer/Ruby on Rails
- 8. Perché è presumibilmente "difficile" distribuire Ruby on Rails alla produzione?
- 9. Rails 3 - Gestire i messaggi in arrivo (Consentendo agli utenti di rispondere alle notifiche via email)
- 10. Ruby on Rails Omniauth facebook non restituisce email
- 11. È possibile annotare solo un modello in Ruby on Rails?
- 12. ruby on rails messaggi flash -: avviso: errore: avviso e: successo?
- 13. Docsplit Ruby on Rails
- 14. Ruby on Rails: fornire vs content_for
- 15. Associazione polimorfica Ruby on Rails
- 16. Busting Ruby on Rails Myths
- 17. Come reindirizzare alla pagina precedente in Ruby On Rails?
- 18. Intellisense per Ruby, Ruby on Rails, Python
- 19. Come utilizzare hidden_field in un form_for in Ruby on Rails?
- 20. Convertire un progetto Ruby on Rails in un progetto JRuby on Rails
- 21. Come inviare conferma email Firebase alla registrazione?
- 22. Ruby on rails e Node.js
- 23. Come visualizzare i messaggi di errore di convalida di Ruby on Rails uno alla volta
- 24. CakePHP è modellato su Ruby on Rails?
- 25. invio messaggio di errore in json usando ruby on rails
- 26. Eliminazione batch in un singolo passaggio in Ruby on Rails
- 27. Ruby On Rails è un'app Rack?
- 28. Ruby on Rails Interpolazione I18n
- 29. Minitest Issues Ruby on Rails
- 30. RVM Ruby on Rails installazione
Perché questo tag email-spam. Stai cercando di generare spam? –