使用Ruby on Rails发送邮件的最简单方法是什么?有没有办法直接通过ruby发送邮件并跳过所有的rails模型和复杂性,就像php的mail()函数一样?
感谢您的帮助。
答案 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使发送具有良好模板等的电子邮件非常容易,你真的应该调查它。