通过设计确认设置Gmail



我想设置一个gmail帐户,以发送确认电子邮件和重置电子邮件,以便在我在Rails网站上注册时在Ruby上注册。我现在只想使用Gmail帐户,然后切换到noreply@mydomain.com之类的适当。

我已经遇到了,因此运行时不会遇到任何错误。我可以创建一个帐户,可以生成正确的视图和所有内容,并且MailCatcher表示它发送了电子邮件。但是,它没有说该电子邮件是在Gmail帐户上发送的,我也不会在收件箱或垃圾邮件文件夹中看到电子邮件。

我尝试了许多指南和堆叠式问题,但我似乎无法弄清楚。这样,这个和其他人,但没有运气。有帮助吗?

i设置/initializers/devise.rb文件带有...

config.mailer_sender = 'shiplistconfrimation@gmail.com'
...
config.reconfirmable = false

然后我的开发.rb文件如...

  config.action_mailer.default_url_options = { :host => 'localhost:3000' }
  config.action_mailer.delivery_method = :smtp
  config.action_mailer.smtp_settings = {:address => "localhost", :port => 1025}
  ActionMailer::Base.smtp_settings = {
    :address              => "smtp.gmail.com",
    :port                 => 587,
    :domain               => "gmail.com",
    :user_name            => "shiplistconfrimation@gmail.com",
    :password             => "<PASSWORD>",
    :authentication       => "plain",
    :ssl                  => true,
    :tsl                  => true
    # :enable_starttls_auto => true # I don't have this, but it should work anyway
  }

是从这个问题中删除我的密码。

做以下内容

添加actionmailer :: base.smtp_settings

enable_starttls_auto: true

删除

config.action_mailer.smtp_settings = {:address => "localhost", :port => 1025}

这将解决您的问题

最新更新