Sch*_*ann 6 ruby linux testing smtp ruby-on-rails-3
大家好,我正在为我的开发机器寻找一个好的SMTP服务器.我正在运行Linux mint 10.我需要一个良好的SMTP电子邮件陷阱,它将侦听localhost端口并拦截源自我正在开发的Ruby on Rails应用程序的所有电子邮件,而不会将它们转发给全世界.该应用程序需要允许我打开和查看电子邮件,以便我可以查看正在发送的测试电子邮件.
我问,因为当我在Windows上工作时,我可以安装大量的小应用程序,这些应用程序将在端口25上进行侦听,并在我开发和测试它们时收集从我的应用程序发送的所有电子邮件.这些小应用程序允许我在收到后打开电子邮件,以便我可以验证电子邮件的内容.我在Linux上需要类似的东西(确切地说是Mint 10).
高级谢谢
好的,对于 Ruby on Rails 开发,有一个简单的 gem,可以通过名为 Mailtrap 的 gem 管理器安装。
请参阅 http://www.rubyinside.com/mailtrap-dummy-ruby-smtp-server-ideal-for-testing-actionmailer-629.html
[sudo] gem install mailtrap
Run Code Online (Sandbox Code Playgroud)
确保将以下内容添加到您的环境文件(开发)
config.action_mailer.raise_delivery_errors = true
config.action_mailer.perform_deliveries = true
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
:domain => "mydomain.net",
:address => "localhost",
:port => 2525,
}
config.action_mailer.default_url_options = { :host => 'localhost:2525' }
Run Code Online (Sandbox Code Playgroud)