【问题标题】:Email setting using sendgrid api key in ROR production environment generate diffrent link in email在 FOR 生产环境中使用 sendgrid api 键的电子邮件设置在电子邮件中生成不同的链接
【发布时间】:2021-06-23 06:35:35
【问题描述】:

我已在 ROR 应用程序中将电子邮件设置设置为此路径 config/environments/production.rb

config.action_mailer.default_url_options = { host: ENV['DOMAIN'], port: ENV['PORT'] }
config.action_mailer.delivery_method = :smtp 



 config.action_mailer.smtp_settings = {
    domain: ENV['DOMAIN'],
    address:        "smtp.sendgrid.net",
    port:            587,
    authentication: 'plain',
    enable_starttls_auto: true,
    user_name:      'apikey',
    password:       ENV['SENDGRID_API_KEY']
}

但是,在按下忘记密码链接时使用此设置生成电子邮件,我使用 log/production.rb 检查了我的忘记密码链接,例如 https://portalone.io/users/password/edit?reset_password_token=pzdE6STwsome_token_value

,但是当实际电子邮件来链路是这样的“http://engage.portalone.io/ls/click?upn=zQLI1Vr0Ey8muJ-2BOnIhkrUQyvtQqre0kl7NH34nsjiGYm7ltsu8gvQ4-2BQCwy9KYn4fVBjnUZJhK7dwFkplSlYHpgPYpqFXVIDKftUZLdvNnGtkbZ-2BHINuPJhfCIZaFTUnVnP_AXyz7OatZUcmRHCwTsMzBA309EZZwKzNu1SV20famO77yr11YyTNieR1NRhMdq7JKEJfFXN1mGyv6miLU4YnM5F6CyeDA7tZG-2BqnTzWpKLQUPSEs6H4nRMaqj5Gl5HznqSIj7EavHgT23kQQslUo-2FPOuQnzsShbVoOeUJ5BUE0jNkUNnPIGwJj4zjJjb2XIZIjkSMliL3ctpNGT-2Ffo2XmafjoFtaMB4uLEPjhwc5nyg-3D” P>

这里有没有我用 sendgrid api 键遗漏的设置?

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-5 sendgrid


    【解决方案1】:

    如果您启用点击跟踪功能,您能检查一下 Sendgrid 吗?它将覆盖您在电子邮件中的链接。

    https://docs.sendgrid.com/ui/account-and-settings/tracking

    【讨论】:

      猜你喜欢
      • 2020-04-22
      • 1970-01-01
      • 1970-01-01
      • 2023-04-02
      • 2021-03-21
      • 2020-01-18
      • 1970-01-01
      • 2016-03-20
      • 2019-09-01
      相关资源
      最近更新 更多