sendgrid问题与url中的端口

时间:2016-02-22 18:27:37

标签: javascript node.js sendgrid

我正在尝试使用他们的模板从sendgrid发送电子邮件。在我的模板中,我有<a href="-link-">Click here</a>,然后在我的nodeJs代码中,我使用了mail.addSubstitution(&#39; -link - &#39;,href)。这适用于基本的href,但是如果我尝试使用其中的端口来创建href(例如www.my-test-site.com:3333),它会完全删除href。如果href是localhost,也是一样的。我从节点api

使用sendgrid

1 个答案:

答案 0 :(得分:0)

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