English 中文(简体)
如何使用 gmail smtp 服务发送确认电子邮件, 使用本地开发模式下的开发设计进行注册?
原标题:How to send confirmation e-mails using gmail smtp service for registration using devise under development mode locally?

我有一个应用程序, 它使用设计为新注册的用户发送确认邮件 。 我开发. rb 文件下面有 smtp 设置 。

  config.action_mailer.default_url_options = { :host =>  http://localhost:3000  }
  config.action_mailer.raise_delivery_errors = true
  config.action_mailer.delivery_method = :smtp
  config.action_mailer.smtp_settings = {
  :enable_starttls_auto => true,
  :address => "smtp.gmail.com",
  :port => 587,
  :domain => "gmail.com",
  :authentication => :login,
  :user_name => "[email protected]",
  :password => "mygmail password"
    }

这把我扔在了一个错误中,就像,

Net::SMTPAuthenticationError in Devise::RegistrationsController#create

535-5.7.1 Please log in with your web browser and then try again. Learn more at

任何想法 如何解决这个问题?

使用这些设置来决定...

 config.action_mailer.default_url_options = { :host =>  localhost:3000  }
 config.action_mailer.perform_deliveries = true
 config.action_mailer.default :charset => "utf-8"
  ActionMailer::Base.smtp_settings = {
  :address              => "smtp.gmail.com",
  :port                 => 587,
  :user_name            => "[email protected]",
  :password             =>  my_gmail password ,
  :authentication       => "plain",
  :enable_starttls_auto => true
  }
问题回答

我无法用任何代码解决这个问题。 过了一阵子,我登录到 gmail 账户, 之后它给了我什么。

We ve detected suspicious activity on your Google Account. Please create a new password to continue using your account.

Read some tips on creating a secure password. 

所以解决这个问题的解决方案就是简单地登录您在电子邮件发送和重新确认您的新密码时所使用的账户

:认证 gt; 平面

行动Mailer 配置

config.action_mailer.default_url_options = {:host =>  localhost:3000  }
config.action_mailer.delivery_method = :smtp
# change to false to prevent email from being sent during development
config.action_mailer.perform_deliveries = true
config.action_mailer.raise_delivery_errors = true
config.action_mailer.default :charset => "utf-8"

config.action_mailer.smtp_settings = {
  address: "smtp.gmail.com",
  port: 587,
  domain: "example.com",
  authentication: "plain",
  enable_starttls_auto: true,
  user_name: "[email protected]",
  password: "your_password"
}

After making your development.rb file like this, then if you have problem means please login to your gmail account, which is used in the development.rb file. Then problem will be solved.





相关问题
rails collection_select vs. select

collection_select and select Rails helpers: Which one should I use? I can t see a difference in both ways. Both helpers take a collection and generates options tags inside a select tag. Is there a ...

SSL slowness in EC2

We ve deployed our rails app to EC2. In our setup, we have two proxies on small instances behind round-robin DNS. These run nginx load balancers for a dynamically growing and shrinking farm of web ...

Auth-code with A-Za-z0-9 to use in an URL parameter

As part of a web application I need an auth-code to pass as a URL parameter. I am currently using (in Rails) : Digest::SHA1.hexdigest((object_id + rand(255)).to_s) Which provides long strings like : ...

RubyCAS-Client question: Rails

I ve installed RubyCAS-Client version 2.1.0 as a plugin within a rails app. It s working, but I d like to remove the ?ticket= in the url. Is this possible?

activerecord has_many :through find with one sql call

I have a these 3 models: class User < ActiveRecord::Base has_many :permissions, :dependent => :destroy has_many :roles, :through => :permissions end class Permission < ActiveRecord::...

Ordering a hash to xml: Rails

I m building an xml document from a hash. The xml attributes need to be in order. How can this be accomplished? hash.to_xml

Text Editor for Ruby-on-Rails

guys which text editor is good for Rubyonrails? i m using Windows and i was using E-Texteditor but its not free n its expired now can anyone plese tell me any free texteditor? n which one is best an ...

How to get SQL queries for each user where env is production

I’m developing an application dedicated to generate statistical reports, I would like that user after saving their stat report they save sql queries too. To do that I wrote the following module: ...

热门标签