有沒有這樣做的寶石,如果沒有,最好的辦法是什麼。我假設我會將電子郵件存儲在通訊數據庫中,並希望能夠一次發送電子郵件給每個人。謝謝!在rails3中製作新聞稿的最佳方式是什麼?
7
A
回答
12
沒有我知道的這個寶石。
實際上,由於處理問題,最好的方法是通過提供商的API使用外部批量電子郵件服務提供商。
但是,構建自己的通訊系統與構建常規MVC沒有什麼不同。只有添加是郵件程序和郵件程序視圖。 (1)因此,您創建了處理註冊數據(:名稱,電子郵件,等等)的模型以及處理新聞稿本身的模型。
(2)處理它的控制器(CRUD)+(:發送)。發送每個收件人,將數據發送到郵件程序創建電子郵件,然後發送它。 (3)郵件生成器建立一封電子郵件,如果你想要做這樣的事情並且將它返回給控制器動作發送以進行傳送,那麼在每封郵件中做一些改變。
class Newsletter < ActionMailer::Base
default :from => "[email protected]", :content_type => "multipart/mixed"
def newsletter_email(recipient, newsletter)
# these are instance variables for newsletter view
@newsletter = newsletter
@recipient = recipient
mail(:to => recipient.email, :subject => newsletter.subject)
end
end
(4)Ofc,你需要郵件程序的意見,就像常規意見。那麼在多有:
- newsletter_email.html.erb(或HAML)
newsletter_email.txt.erb
當你想發送HTML和純文本電子郵件。實例變量在c的郵件程序中定義。
而且就是這樣。那麼你可以使用延遲的工作來發送它們,因爲發送超過幾百封電子郵件可能需要一段時間。幾毫秒n可以是很多時間。
玩得開心。
3
請檢查maktoub gem上面有一個blog post。
0
沒有我知道的寶石,並基於@Krule的答案構建,這裏是在Rails中設置郵件的截屏視頻。
How to create, preview and send email from your rails app
我一直在尋找類似的東西,當我發現這一點。我想通過一些定製,它可以很容易地用來創建新聞郵件。
省錢!花別的地方。
相關問題
- 1. 什麼是控制HTML電子郵件新聞稿自動閱覽文本的最佳方式?
- 2. 在android中存儲新聞文章的最佳方式是什麼?
- 3. 在Electron中,製作ajax請求的最佳方式是什麼?
- 4. 在C#.NET中製作遊戲的最佳方式是什麼?
- 5. 在joomla中製作web服務的最佳方式是什麼?
- 6. 什麼是學習RSpec和Rails3的最佳方式?
- 7. 製作響應式網站的最佳方式是什麼?
- 8. 製作可變線程安全的最佳方式是什麼?
- 9. 製作此佈局的最佳方式是什麼?
- 10. 製作此3視圖佈局的最佳方式是什麼?
- 11. Drupal:什麼是製作SEO的最佳方式
- 12. 什麼是製作字典數據庫的最佳方式
- 13. 製作跨平臺應用的最佳方式是什麼?
- 14. Symfony2製作這種表格的最佳方式是什麼
- 15. 製作並發動畫的最佳方式是什麼?
- 16. 在PHP中實現控制器的最佳方式是什麼?
- 17. 什麼是在MFC中制定計劃的最佳方式
- 18. 在Qt中繪製陰謀的最佳方式是什麼?
- 19. 在git中強制合併的最佳方式是什麼?
- 20. 什麼是在Windows中複製fork()的最佳方式?
- 21. 在android中製作動畫的最佳方法是什麼?
- 22. 克隆/複製knockoutJS中的observablearray的最佳方式是什麼?
- 23. 什麼是查詢的最佳方式?
- 24. 鍵入()的最佳方式是什麼?
- 25. 什麼是開源的最佳方式?
- 26. 「投票」的最佳方式是什麼?
- 27. 什麼是從打字稿中的接口創建對象的最佳方式
- 28. 在RecyclerView中製作重疊項目的最佳方式是什麼?
- 29. 使用Eclipse在Android中製作Java類庫的最佳方式是什麼?
- 30. 在HTML/JS中製作可點擊切片的最佳方式是什麼?
找到循環的替代方法: :to => Admin.all.map(&:email).join(「,」) – montrealmike 2011-02-16 18:56:56