2
我正在研究一個Sinatra
網絡應用程序,它需要保存它在數據庫中收到的任何電子郵件(或在收到郵件後立即執行其他操作)。這項工作的最佳工具是什麼?我在看eventmachine
,它似乎有點複雜。我正在考慮mail
寶石,但它不會在收到郵件時觸發事件。最後一個問題:要測試這樣的應用程序,我需要它來在線託管嗎?如果沒有,那麼我該如何發送電子郵件到應用程序並進行測試?Sinatra的電子郵件事件
非常感謝,
我正在研究一個Sinatra
網絡應用程序,它需要保存它在數據庫中收到的任何電子郵件(或在收到郵件後立即執行其他操作)。這項工作的最佳工具是什麼?我在看eventmachine
,它似乎有點複雜。我正在考慮mail
寶石,但它不會在收到郵件時觸發事件。最後一個問題:要測試這樣的應用程序,我需要它來在線託管嗎?如果沒有,那麼我該如何發送電子郵件到應用程序並進行測試?Sinatra的電子郵件事件
非常感謝,
因此Sinatra是一個Web服務器。電子郵件不是來自HTTP請求,因此您需要郵件服務器來接收電子郵件,並假設您仍然想在您的Sinatra應用程序中處理它們,請在您的應用程序中發出請求。
退房http://steve.dynedge.co.uk/2010/09/07/incoming-email-in-rails-3-choosing-the-right-approach/爲幾個選項(它的思想軌道,但你應該能夠翻譯)