我在 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”
这里有没有我用 sendgrid api 密钥遗漏的设置?
答案 0 :(得分:1)
如果您启用了点击跟踪功能,您可以检查 Sendgrid 吗?它会覆盖您在电子邮件中的链接。