这是我第一次在动作中使用动作管理器。
之前我将应用程序部署到VPS服务器。我还没有为它分配域名,所以它只是一个IP地址。
我配置了动作邮件设置,但我对此行感到好奇:
config.action_mailer.default_url_options = { host: 'localhost', port: 3000 }
我可以使用服务器的IP地址而不是{ host: 'localhost', port: 3000 }
,还是在使用此设置部署应用程序后,服务器是否充当本地主机?
以下是production.rb
config.action_mailer.default_url_options = { host: 'localhost', port: 3000 }
config.action_mailer.perform_deliveries = true
config.action_mailer.raise_delivery_errors = true
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
address: ENV["SMTP_ADDRESS"],
user_name: ENV["SMTP_USER"],
password: ENV["SMTP_PASSWORD"],
domain: "gmail.com",
port: 587,
authentication: :login,
enable_starttls_auto: true
}
答案 0 :(得分:2)
CREATE VIEW N AS
SELECT account_Nr
FROM account
GROUP BY accountNr
HAVING TOTAL = 2
配置完成后,您可以使用这些设置通过gmail服务器发送邮件。默认网址将用作网站/应用程序的域名,例如忘记用户密码。
config.action_mailer.default_url_options = { host: 'localhost', port: 3000 }
您应该将其更改为域名或托管应用程序代码的IP。 localhost仅用于开发设置。