【问题标题】:How to access variable in html code using SendGrid?如何使用 SendGrid 访问 html 代码中的变量?
【发布时间】:2021-08-10 15:43:47
【问题描述】:

我在访问 html 代码中的变量时遇到了大问题。

我有一个简单的功能

module.exports =
{
sendEmail(from,to,subject,html)
{
return new Promise((resolve,reject) => {
transport.sendMail({from,subject,to,html}, (err,info) => {
if (err) reject(err);
resolve(info);
});
});
}
}

这就像一个魅力。

然后在我的 users.js 中有

const thissecretToken = randomstring.generate();

const html = 'Hey!!, </br>, Thank you for registering </br> Tu token es: <b> 
${thissecretToken} </b>' ;

当我收到电子邮件时,它的字面意思是“${thissecretToken}”,而不是令牌变量。

我做错了什么?

车把有什么改变吗?

编辑:已解决。我使用的是 ' 而不是 `

【问题讨论】:

    标签: php html sendgrid


    【解决方案1】:

    要在字符串中包含变量,您需要使用不同的撇号。像这样:

    const thisSecretToken = "4-8-15-16-23-42"
    
    const html = `Thanks for registering.<br/>Tu token es <b>${thisSecretToken}</b>`;
    
    console.log(html);
    document.write(html);

    尤其是使用` 而不是'

    【讨论】:

    • 天哪,谢谢。这是我犯过的最紧张的小错误之一。
    猜你喜欢
    • 2018-12-10
    • 1970-01-01
    • 1970-01-01
    • 2012-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-17
    • 2016-11-26
    相关资源
    最近更新 更多