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

ske*_*ker 10 ruby email ruby-on-rails

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

谢谢你的帮助.

Ori*_*rds 13

普通旧红宝石中最简单的方法是使用net/smtp.但是rails有它自己内置的邮件设施,因为发送邮件很常见.在rails中执行此操作的最佳方法是使用Mailer模型

  • 厌倦了学习如何做轨道的方式?你为什么要使用rails呢?这不是学习的全部意义吗? (11认同)

小智 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
Run Code Online (Sandbox Code Playgroud)


Non*_*one 3

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

您要查看的包是 net/smtp

还有

http://www.rfc20.org/rubymail/(ruby mail),它很受欢迎,并且使它更容易一些