使用 Ruby on Rails 发送邮件的最简单方法是什么?有没有办法直接通过 ruby 发送邮件并跳过所有 rails 模型和复杂性,就像 php 的 mail() 函数一样?
感谢您的帮助。
在普通的旧红宝石中,最简单的方法是使用 net/smtp。然而,rails有自己的内置邮件工具,因为发送邮件是很常见的事情。在rails中做到这一点的最佳方法是使用Mailer模型
确保将所有示例.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
还有 TMail。
另一个很好的解决方案是一个名为小马的宝石。它完全类似于 php 的 mail() 函数。简单易行。
是的,请查看Ruby文档...http://ruby-doc.org/stdlib/
您要查看的软件包是 Net/SMTP
还有
http://www.rfc20.org/rubymail/(红宝石邮件)这很受欢迎,让它更容易一点
我担心如果你不想使用ActionMailer,也许你只是没有得到rails。ActionMailer使发送具有良好模板等的电子邮件非常非常容易,您真的应该研究一下。