Newb 질문 : 등록 된 사용자가있는 라이브 사이트가 있습니다. 일부 새 기능이 추가되었습니다 (메일러 지원 포함). 우리는 모든 기존 사용자에게 이메일을 보내고 싶습니다 (비슷하지만 새로운 사용자에게 자동으로 나가는 사용자와 동일하지는 않음).모든 (또는 일부) 사용자에게 전자 메일을 보내기위한 레일스 옵션이 있습니까?
이메일 전송을 위해 어떤 옵션이 있습니까? 이 메시지는 한 번만 전송되므로 Rails 앱에서 (메시지 자체 이외의) 코드는 필요하지 않습니다. 우리는 이것을받은 사람을 저장해야 할 필요가 없습니다. 왜냐하면 모든 사용자가 일단이 메시지를 얻을 수있게되면 그러한 메시지를받은 것으로 간주되기 때문입니다.
레이크 작업이지만 내가 찾을 수있는 모든 예제는 빌드 스크립트를위한 것입니다.!? 아니면 레일스 콘솔을 production
에 사용해야하나요? 아마도 users
의 배열을 가져 와서 이메일을 보내고 싶다면 deliver
메시지를 보내시겠습니까?
확실하지 않습니다. 나는 ActionMailer과 많이 일하지 않았다.
감사를 실행하고 완료! 두 가지 질문. 내가 한 번만 할 필요가 있기 때문에 앞으로 매일 매일 * cron 작업을 실행해야합니까? 둘째, Rails 2에 더 적합한 것처럼 보입니다. 확실하지는 않지만 적어도 레일스 3에서는'deliver' 메소드가 변경되었다고 생각합니다. 가능하다면 ** 간단한 Rake ** 작업을 찾고 있습니다. .. – Meltemi
1) 한 번만 쓰면 내 의견의 cron 작업 섹션을 스크랩하고 SendEmail 클래스를 사용하여 레이크 작업을 실행하십시오. . 2) 빠른 Google을 수행하여 다음을 찾았습니다. http://edgeguides.rubyonrails.org/action_mailer_basics.html 필요한 것을 쉽게 볼 수 있습니다. OneTimeMailer.one_time_email (user) .deliver와 같을 것입니다. – Pash