网址中端口的发送网格问题

Sendgrid issue with port in url

本文关键字:网格 问题      更新时间:2023-09-26

我正在尝试使用他们的模板从sendgrid发送电子邮件。 在我的模板中,我有<a href="-link-">Click here</a>,然后在我的nodeJs代码中,我使用这个mail.addSubstitution('-link-',href)。 这对于基本的 href 来说效果很好,但是如果我尝试制作带有端口的 href(例如 www.my-test-site.com:3333),它会完全删除 href。 如果 href 用于本地主机,则相同。我正在使用来自节点 API 的发送网格

尝试将冒号替换为双反斜杠冒号 '''': 以转义字符。 如果您发布提交代码,我们可以更好地了解在哪里放置/替换转义字符。 基本上,就在您拥有mail.addSubstitution('-link-', href)线之前,执行简单的查找/替换,例如href.replace(/:/g,"'''':");