SendGrid要求我使用我的用户名和密码...但他们从未给我一个密码

时间:2014-11-19 20:13:13

标签: heroku sendgrid

ActionMailer::Base.smtp_settings = {
  user_name: ENV['SENDGRID_USERNAME'],
  password:  ENV['SENDGRID_PASSWORD'],
  domain:    'heroku.com',
  address:   'smtp.sendgrid.net',
  port:      587,
  authentication: :plain,
  enable_starttls_auto: true
}

尝试集成此功能,但我不断收到用户名/密码错误。当我添加Sendgrid作为Heroku插件时,它不会告诉我它分配给我的密码。它简单地说“你的密码”。好吧,当我的heroku密码不起作用时,这并不意味着什么。所以,我陷入了困境。

此外,我不能在不知道旧密码的情况下创建新密码。

1 个答案:

答案 0 :(得分:2)

如果您添加了Heroku插件,则应该可以通过运行以下方式获取用户名和密码:

$ heroku config:get SENDGRID_USERNAME
appXYZ@heroku.com

$ heroku config:get SENDGRID_PASSWORD
password

应将它们分配给Heroku上的应用程序下的环境变量。

通过https://devcenter.heroku.com/articles/sendgrid#provisioning-the-add-on