Ruby on rails ActionMailer和Gmail设置Rails 3.0.1/3.1.0
我一直在尝试用我的rails应用程序设置ActionMailer,但没有成功。我已经搜索了几个不同的线程,但没有找到解决方案。我是否需要安装某种类型的gem来防止我的问题 问题是: ==解决方案==Ruby on rails ActionMailer和Gmail设置Rails 3.0.1/3.1.0,ruby-on-rails,ruby,actionmailer,Ruby On Rails,Ruby,Actionmailer,我一直在尝试用我的rails应用程序设置ActionMailer,但没有成功。我已经搜索了几个不同的线程,但没有找到解决方案。我是否需要安装某种类型的gem来防止我的问题 问题是: ==解决方案== 所以我的解决方案是使用tlsmail gem。我遵循这个思路,第二个答案帮助我解决了问题 说到独角兽,有一个难题。我使用一个init.d文件来重新启动我的服务器,但是我必须实际停止服务器,然后手动删除unicorn的pid文件。启动unicorn后,它工作了。试试看 :在action maile
所以我的解决方案是使用tlsmail gem。我遵循这个思路,第二个答案帮助我解决了问题 说到独角兽,有一个难题。我使用一个init.d文件来重新启动我的服务器,但是我必须实际停止服务器,然后手动删除unicorn的pid文件。启动unicorn后,它工作了。试试看
:在action mailer配置中启用\u starttls\u auto=>true
选项以下是我的一个有效设置。希望它能帮你发现一些错误
当然,我会更改域名和密码 所以我的解决方案是使用tlsmail gem。我遵循这个思路,第二个答案帮助我解决了问题 gmail smtp与rails 3
说到独角兽,有一个难题。我使用一个init.d文件来重新启动我的服务器,但是我必须实际停止服务器,然后手动删除unicorn的pid文件。启动unicorn后,它工作了。3.0.10是rails的版本。您的Ruby版本是什么?Ruby 1.8.6没有starttls。Long shot.ruby 1.9.3p125(2012-02-16修订版34643)[x86_64-linux]嗯,我想你应该像Amar建议的那样尝试一个tlsmail gem。我尝试过启用它,但仍然得到上面提到的相同错误。我已经通过这个答案安装了tlsmail gem,但是我收到一个错误,说它找不到文件。。。odd有一个7:当我运行bundle列表时,它会出现…更新。。。我使用rails服务器webbrick运行了这个程序,它似乎可以运行,但是当我尝试使用unicorn启动它时,它无法加载到gem中。以下是我的设置,目前无法运行。。。“starttls必须先发布…”ActionMailer::Base.smtp_设置={:地址=>“smtp.gmail.com”,:端口=>587,:域=>“domain.com”,:用户名=>“bot”,:密码=>“passwordF”,:身份验证=>“普通”,:enable_starttls_auto=>true}
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
:address => "smtp.gmail.com",
:port => 587,
:domain => 'mobileme.com',
:user_name => 'hello@mobileme.com',
:password => 'Z!DDq%a!OsfGCsdsd2mEc',
:authentication => 'plain',
:enable_starttls_auto => true
}