使用Ruby on Rails发送邮件的最简单方法

时间:2008-10-25 22:17:04

标签: ruby-on-rails ruby email

使用Ruby on Rails发送邮件的最简单方法是什么?有没有办法直接通过ruby发送邮件并跳过所有的rails模型和复杂性,就像php的mail()函数一样?

感谢您的帮助。

6 个答案:

答案 0 :(得分:13)

普通旧ruby 中最简单的方法是使用net / smtp。然而,rails拥有自己内置的邮件设施,因为发送邮件非常常见。在rails中执行此操作的最佳方法是使用Mailer model

答案 1 :(得分:11)

确保将所有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

答案 2 :(得分:4)

还有TMail

答案 3 :(得分:4)

另一个出色的解决方案是名为pony的宝石。它就像php的mail()函数。简单易行。

答案 4 :(得分:3)

是的,请查看ruby文档... http://ruby-doc.org/stdlib/

您要查看的包是net / smtp

还有

http://www.rfc20.org/rubymail/(红宝石邮件) 这很受欢迎,让它变得更容易

答案 5 :(得分:0)

我担心如果你不想使用ActionMailer,那么你可能就是没有得到轨道。 ActionMailer使发送具有良好模板等的电子邮件非常容易,你真的应该调查它。