【发布时间】:2020-01-21 18:29:31
【问题描述】:
我部署了一个带有联系表单的 rails5 网站。我使用 action-mailer 和 gmail 向我发送联系表(通过我的 gmail 帐户)。我在我的谷歌帐户上使用应用程序密码进行了两步验证。问题是大部分时间都很好,但有时我没有收到邮件。我认为这来自谷歌,因为如果它来自我的代码,为什么我大部分时间都会收到它们。 我希望有人有一个想法。 我还有第二个问题是,从我的操作邮件配置中调用凭据的这种语法好吗?
address: 'smtp.gmail.com',
port: 587,
domain: 'domain.com',
user_name: ['Rails.application.credentials.dig(:production, :GMAIL_USER_NAME)'],
password: ['Rails.application.credentials.dig(:production, :GMAIL_PASSWORD)'],
authentication: 'plain',
enable_starttls_auto: true }
在我的 credentials.yml.enc 中:
GMAIL_USER_NAME: user@gmail.com
GMAIL_PASWORD: applicationgmailpassword
【问题讨论】:
标签: ruby-on-rails gmail actionmailer contact-form