Самый простой способ отправки почты с помощью Ruby on Rails - PullRequest
10 голосов
/ 26 октября 2008

Какой самый простой способ отправки почты с использованием Ruby on Rails? Есть ли способ отправить почту напрямую через ruby ​​и пропустить все модели и сложности rails, например, функцию php mail ()?

Спасибо за вашу помощь.

Ответы [ 6 ]

13 голосов
/ 26 октября 2008

Самый простой способ в обычный старый ruby ​​ - использовать net / smtp. Однако у rails есть свои собственные встроенные почтовые средства, потому что отправка почты - это довольно распространенное явление. Лучший способ сделать это в рельсах, это использовать модель Mailer

11 голосов
/ 21 апреля 2009

Убедитесь, что вы заменили все example.com на реальные значения:

require 'net/smtp'
Net::SMTP.start('smtp.example.com', 25) do |smtp|
  smtp.send_message "Subject: testing from ruby", 'from-address@example.com', ['to-address1@example.com', 'to-address2@example.com']
end
4 голосов
/ 18 марта 2009

Другое отличное решение - драгоценный камень под названием пони Это похоже на функцию mail () в php. Просто и легко.

4 голосов
/ 26 октября 2008

Там также TMail .

3 голосов
/ 26 октября 2008

да, посмотрите документы по ruby ​​... http://ruby -doc.org / stdlib /

пакет, на который вы хотите посмотреть - net / smtp

есть также

http://www.rfc20.org/rubymail/(ruby почта) который популярен и делает его немного проще

0 голосов
/ 09 июля 2009

Я обеспокоен тем, что если вы не хотите использовать ActionMailer, возможно, вы просто не получите рельсы. ActionMailer делает отправку писем с хорошими шаблонами и тому подобным очень и очень простым, вы действительно должны это изучить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...