gpt4 book ai didi

ruby-on-rails - 在开发中使用 Devise 1.3.4 使用 Gmail 发送电子邮件

转载 作者:行者123 更新时间:2023-12-04 08:29:19 24 4
gpt4 key购买 nike

我正在尝试设置设计 1.3.4 以在开发模式下通过 gmail 发送电子邮件。我应该提到我使用的是 Rails 3.0.4 和 Ruby 1.9.2p136。

我在 config/environments/development.rb 中尝试了以下内容:

config.action_mailer.raise_delivery_errors = true
config.action_mailer.perform_deliveries = true

config.action_mailer.default_url_options = { :host => 'mydomain.com' }

ActionMailer::Base.smtp_settings = {
:address => "smtp.gmail.com",
:port => 587,
:domain => "mydomain.com",
:user_name => "info",
:password => "secret",
:authentication => "plain",
:enable_starttls_auto => true
}

在 config/initializers/devise.rb 我改变了
 config.mailer_sender = "please-change-me-at-config-initializers-devise@example.com"


 config.mailer_sender = "info@mydomain.com"

然后我试过了

http://yekmer.posterous.com/devise-gmail-smtp-configuration

它仍然无法正常工作。

是否有关于如何使邮件程序工作的 wiki 页面?我在日志中看到了电子邮件,看起来很棒!链接有效,等等......我只想在我的电子邮件帐户中看到它们。

编辑

我找到了答案——
我用过 http://yekmer.posterous.com/devise-gmail-smtp-configuration - 当我应该把它放在 config/environments/development.rb 时,我已经把它放在了 config/intializers/devise.rb 中。

最佳答案

你试过这个吗?

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

--------- 编辑

它已发送,您可能由于垃圾邮件过滤器而没有收到,首先要检查:
class UserMailer < ActionMailer::Base
default :from => "myinfo@gmail.com"
# ...
end

关于ruby-on-rails - 在开发中使用 Devise 1.3.4 使用 Gmail 发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5933969/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com