首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Mailer不发送电子邮件rails 4

Mailer不发送电子邮件rails 4
EN

Stack Overflow用户
提问于 2014-11-18 16:37:16
回答 1查看 949关注 0票数 1

我的邮递员在等待后没有发送任何东西,我不确定为什么。我也试过deliver_now

当我转到URL http://localhost:3000/send_mail时,我没有收到任何错误,只收到一个空白页面。

我的终端状态:

代码语言:javascript
运行
复制
Started GET "/send_mail" for ::1 at 2014-11-18 00:32:39 -0800
Processing by HomeController#send_mail as HTML

ActionMailer::Base#mail: processed outbound mail in 1.2ms

Sent mail to myemail@gmail.com (1.2ms)
Date: Tue, 18 Nov 2014 00:32:39 -0800
From: me@example.com
To: myemail@gmail.com
Message-ID: <546b0427e5677_82b3ffd9e6809bc2363f@MTVL1289dd026.local.mail>
Subject: Contact request
Mime-Version: 1.0
Content-Type: text/plain;
 charset=UTF-8
Content-Transfer-Encoding: 7bit

test
  Rendered text template (0.0ms)
Completed 200 OK in 4ms (Views: 0.2ms | ActiveRecord: 0.0ms)
::1 - - [18/Nov/2014:00:32:39 -0800] "GET /send_mail HTTP/1.1" 200 - 0.0066

config/environment/development.rb

代码语言:javascript
运行
复制
  config.action_mailer.raise_delivery_errors = true
  config.action_mailer.delivery_method = :test
  host = 'localhost:3000'
  config.action_mailer.default_url_options = { host: host }

家庭控制器:

代码语言:javascript
运行
复制
class HomeController < ApplicationController
  def index
  end

  def send_mail
    ActionMailer::Base.mail(:from => "me@example.com", :to => "myemail@gmail.com", :subject => "Contact request", :body => "test").deliver
    render nothing: true
  end
end

routes.rb

match '/send_mail', to: "home#send_mail", via: "get"

EN

回答 1

Stack Overflow用户

发布于 2014-11-18 16:50:53

我刚刚从以前的项目中复制了代码

代码语言:javascript
运行
复制
  config.action_mailer.default_url_options = { host: 'localhost:3000' }

  config.action_mailer.delivery_method = :smtp
  ActionMailer::Base.smtp_settings = {
    address:              'smtp.gmail.com',
    port:                 587,
    domain:               'gmail.com',
    user_name:            'mailme@gmail.com',
    password:             'pwd',
    authentication:       'plain',
    enable_starttls_auto: true
  }

检查。http://guides.rubyonrails.org/action_mailer_basics.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26989883

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档