我有一個使用Ruby-on-Rails創建的數據庫。我需要的是一個模型(可能),我可以在表單中輸入一些信息,然後按下一個按鈕,將電子郵件發送給註冊在數據庫中的所有用戶。電子郵件包含表單中寫入的詳細信息。那可能嗎?任何幫助將非常感激。通過郵件模型發送電子郵件
Mike
我有一個使用Ruby-on-Rails創建的數據庫。我需要的是一個模型(可能),我可以在表單中輸入一些信息,然後按下一個按鈕,將電子郵件發送給註冊在數據庫中的所有用戶。電子郵件包含表單中寫入的詳細信息。那可能嗎?任何幫助將非常感激。通過郵件模型發送電子郵件
Mike
是...收集數據庫中的電子郵件地址。使用您正在使用的服務器技術的本地郵件類。將消息正文構建爲一個字符串(如果它是一個簡單的電子郵件,否則您需要填充模板文件)。爲您正在使用的任何服務器技術創建一封郵件消息,並將其發送到生成正文的所有收集電子郵件。
是是的是! Rails在發送郵件時提供了一些很好的支持!使用Mailer(你可以生成這些)你所需要做的就是設置它,我還會建議使用像gemch這樣的gem來測試發送的數據。
http://guides.rubyonrails.org/action_mailer_basics.html
本教程將幫助您解決很多問題!
同時使用您的終端來啓動郵件程序,這將使您的程序更快。
rails console or script/console
梁2:
MailerClass.deliver_mailer_subclass(passed_parameters)
軌道3:
MailerClass.mailer_subclass(passed_parameters).deliver
玩得開心