使用Ruby on Rails發送郵件的最簡單方法是什麼?有沒有辦法通過ruby直接發送郵件,並跳過所有的rails模型和複雜性,就像php的mail()函數一樣?使用Ruby on Rails發送郵件的最簡單方法
感謝您的幫助。
使用Ruby on Rails發送郵件的最簡單方法是什麼?有沒有辦法通過ruby直接發送郵件,並跳過所有的rails模型和複雜性,就像php的mail()函數一樣?使用Ruby on Rails發送郵件的最簡單方法
感謝您的幫助。
是檢查出紅寶石文檔... http://ruby-doc.org/stdlib/
要看看包裝是網/ SMTP
還有
http://www.rfc20.org/rubymail/(紅寶石郵件) 這是受歡迎,讓它更容易
謝謝。似乎是我在找什麼。 – sker 2008-10-25 22:58:11
最簡單的方法普通老紅寶石就是用net/smtp。不過,Rails有它自己的內置郵件工具,因爲發送郵件是很常見的。最好的辦法就是使用一個Mailer model
是的,但是這是我第一個使用rails的項目,我厭倦了重新學習所有的東西來做rails的方式。我想要一些像net/smtp這樣簡單的東西。感謝您的鏈接,我會檢查下我的下一個項目。 – sker 2008-10-26 02:52:58
還有TMail。
另一個出色的解決方案是稱爲pony的寶石。它完全像php的mail()函數。簡單而簡單。
確保您所有example.com的用實際值替換:
require 'net/smtp'
Net::SMTP.start('smtp.example.com', 25) do |smtp|
smtp.send_message "Subject: testing from ruby", '[email protected]', ['[email protected]', '[email protected]']
end
我擔心,如果你不希望使用的ActionMailer,也許你只是沒有得到軌道。 ActionMailer使發送電子郵件具有良好的模板等非常非常容易,你真的應該看看它。
爲什麼要避免使用RoR郵件程序是否有特殊原因?我從來沒有發現他們那麼複雜。 – jonnii 2008-10-25 23:00:58
那麼,我已經用net/smtp做了它,它似乎更容易。有了ActionMailer,我不得不編輯配置文件,創建郵件模型,使用由模型創建的視圖以及所有這些軌道約定。使用net/smtp我只是創建了一個sendmail函數,我可以在任何地方使用它。 =) – sker 2008-10-26 17:03:21