一般情况下,如果你使用gmail的话,都是这样配置的:
ActionMailer::Base.smtp_settings = {
:address => "smtp.gmail.com",
:port => 587,
:domain => "your_domain.com",
:user_name => "your_name@gmail.com",
:password => "xxxxxxx",
:authentication => :login,
:enable_starttls_auto => true
}
但更使用gmail发送的话,要注意gmail是有发送限制的,一般都是一天之内发送500封邮件,另外好像频繁连接或者出错的话,gmail会要求你登陆的时候输入验证码,如果你检查配置无误,但是无论如何都发不了邮件,多半就是这个验证码或者达到了发送邮件上限的问题了。
如果你想使用服务器自带的sendmail程序来发送email的话,可以这样配置:
ActionMailer::Base.delivery_method = :sendmail
ActionMailer::Base.sendmail_settings = {
:location => '/usr/sbin/sendmail',
:arguments => '-i -t'
}
至于如何安装sendmail,请google之,我从鸟哥那本Linux服务器的书上看到了详细的教程和一般解决问题的方法,推荐看看。
在Rails的console里面就可以测试发送Email,这是一个非常有用的功能:
class SystemMailer < ActionMailer::Base
def test
mail(:to => "your_name@gmail.com",:body => "Have a good day!", :subject => "test mail")
end
end
打开 console
rails c
#输入如下代码
SystemMailer.test.deliver
检查你的邮箱,看看是不是收到了。
分享到:
相关推荐
然后编辑config/application.rb或config/environments/$ENVIRONMENT.rb并将以下内容添加/更改为ActionMailer配置: config . action_mailer . delivery_method = :sendgrid_actionmailer config . action_mailer ....
一旦我添加了require 'exception_notifier/email_notifier'来配置它应用程序停止启动,因为这个文件需要 ActionMailer,而 ActionMailer 又require 'active_support/rails' 。 这让 ActiveRecord 开始认为有一个 ...
送货上门这个插件满足了一个简单的需求:在开发或试生产中,你将能够控制你的应用程序发送的任何邮件的收件人,而不管真正的收件人是什么。... 您是否配置并运行了重新定义电子邮件收件人的本地 smtp?
ActionMailerMatchers提供RSpec匹配器以测试常见的ActionMailer功能。 安装 将此行添加到您的应用程序的Gemfile中: group :test do gem 'action_mailer_matchers' , '~> 1.0' end 然后执行: $ bundle install...
mail_safe 在开发使用ActionMailer的应用程序时,邮件保险箱提供了一个安全网。 它可以防止电子邮件逃逸。 一旦安装并配置了该gem,就可以确保您的应用不会将电子邮件发送到外部电子邮件地址。 取而代之的是,通常会...
配置之上的约定:推送将约定之上的配置带到您的应用中,以组织您的推送通知实现。 极其容易学习:如果您知道如何使用ActionMailer,那么您已经知道如何使用Pushing。 与ActiveJob异步发送通知,无需任何学习费用。...
通过设置配置选项,您可以将外发电子邮件配置为始终转到相同的地址(例如对于开发或暂存环境很有用)。 # turn off EmailRecipientGuard (default) config . email_recipient = nil # send all emails to test@...
概述 每当resque作业失败时,使用resque-failed-job-mailer gem来发送电子邮件以及整个异常回溯。...用法您所需要做的就是配置ActionMailer的smtp详细信息。 在config/initializer文件夹中添加以下配置文件resque
4.5 ActionMailer 4.6 测试和调试 4.6.1 测试 4.6.2 调试 4.7 MySQL的图形用户接口工具 4.8 小结 第5章 模型、视图和控制器 5.1 创建模型 5.1.1 模型生成器 5.1.2 使用移植修改模式 ...
4.5 ActionMailer 4.6 测试和调试 4.6.1 测试 4.6.2 调试 4.7 MySQL的图形用户接口工具 4.8 小结 第5章 模型、视图和控制器 5.1 创建模型 5.1.1 模型生成器 5.1.2 使用移植修改模式 ...
4.5 ActionMailer 4.6 测试和调试 4.6.1 测试 4.6.2 调试 4.7 MySQL的图形用户接口工具 4.8 小结 第5章 模型、视图和控制器 5.1 创建模型 5.1.1 模型生成器 5.1.2 使用移植修改模式 ...
第25章 ActionMailer 457 25.1 发送邮件 457 25.2 接收邮件 465 25.3 电子邮件的测试 467 第26章 Active Resource 469 26.1 Active Resource的替代品 469 26.2 给我看代码! 471 26.3 关联和集合 473 26.4 小结 475 ...