SendGrid 链接品牌提供 ssl 问题

Posted

技术标签:

【中文标题】SendGrid 链接品牌提供 ssl 问题【英文标题】:SendGrid Link Branding gives ssl issue 【发布时间】:2020-07-24 22:08:26 【问题描述】:

很遗憾,没有人回复我的支持请求,所以我认为这是一个问题,需要有 sendgrid 经验的人

复制很简单:

    做了域认证和链接品牌

    将所有必要的记录添加到我的 DNS 配置中

    已在 SendGrid 仪表板中验证。

    尝试发送电子邮件并单击它给我的链接

【问题讨论】:

你有没有得到任何地方?我在链接品牌和 Sendgrid 支持方面遇到了类似问题。 【参考方案1】:

如果您使用的是 Cloudflare,我很幸运能够在他们的文档中关注此 guide 以使其正常工作。 Sendgrid 还推荐 Fastly 和 KeyCDN。

唯一的缺点是您还必须联系客户支持才能请求在您的帐户上启用 SSL 点击和打开跟踪。

【讨论】:

效果很好。客户支持反应非常迅速,并且在 48 小时内全部设置完毕。【参考方案2】:

我认为问题可能在于您使用了https 链接,但您没有为它们设置“TLS pass-trough”。在 Sendgrid 的品牌链接帮助页面上解释得非常糟糕,但你可以看到 here 提到它。基本上,您需要一些可以解决您身边的 TLS 并将请求转发到 sendgrid 的东西。它可以是该帮助页面上建议的代理,也可以是具有指向 sendgrid 的自定义来源和涵盖您的品牌链接域的证书的云端分发。

【讨论】:

【参考方案3】:

授予 API Key 完全访问权限,按照以下步骤操作:

    设置 API 密钥 编辑 API 密钥 完全访问权限 更新

将您的域列入白名单,按照以下步骤操作:

    设置 发件人身份验证 域认证 选择 DNS 主机 输入您的域名 复制所有记录并将它们放入您的高级 DNS 管理控制台中

添加品牌链接,按以下步骤操作:

    设置 发件人身份验证 链接品牌 按照屏幕上的步骤进行操作 复制所有记录并将它们放入您的高级 DNS 管理控制台中

注意:添加记录时,请确保主机中没有域名。裁剪出来。


现在,我在 html_content 中附加任何 http 或 https url,比如

html_content="<a href='https://www.python.org/'>Python</a>")

当我收到电子邮件并单击链接时,它会完美加载。

这是生成的链接 - Python

【讨论】:

这是文档中的流程,也是我之前遵循的流程。我只是再次通过它来确定,我仍然有证书问题。所以谢谢,但似乎解决方案是使用 SendGrid 以外的东西。可惜,他们曾经很酷,但现在他们甚至不回答支持请求。

以上是关于SendGrid 链接品牌提供 ssl 问题的主要内容,如果未能解决你的问题,请参考以下文章

Sendgrid更改链接的href

如何在 GoDaddy 中配置 SendGrid 发件人身份验证(域验证)

使用 phpmailer 和 sendgrid 设置直接电子邮件链接时遇到问题

通过 sendgrid/mail 发送时,如何向我的电子邮件添加取消订阅链接

EV SSL证书可以申请的品牌推荐

我们如何删除sendgrid电子邮件中的丑陋链接?