Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Sendgrid:呈现ejs模板,然后作为电子邮件发送。_Javascript_Node.js_Email_Sendgrid - Fatal编程技术网

Javascript Sendgrid:呈现ejs模板,然后作为电子邮件发送。

Javascript Sendgrid:呈现ejs模板,然后作为电子邮件发送。,javascript,node.js,email,sendgrid,Javascript,Node.js,Email,Sendgrid,因此,我有index.ejs,当我启动nodejs服务器时,它可以完美地呈现: <!DOCTYPE html> <html> <head> <title<%= title %></title> </head> <body> <h1><%= title %></h1> <h3><%=

因此,我有index.ejs,当我启动nodejs服务器时,它可以完美地呈现:

<!DOCTYPE html>
<html>
    <head>
        <title<%= title %></title>
    </head>
    <body>
        <h1><%= title %></h1>
        <h3><%= yesterday %></h3>
        <h1> Number of Spins: <%= count %></h1>
        <h1> Active User Count: <%= userCount %></h1>
        <h1> Users that did not validate: </h1>
        <ul>

            <% for(var i=0; i<unvalid.length; i++) {%>

                <li><%= unvalid[i] %></li>
            <% } %>
        </ul>
    </body>
</html>


您可以使用
setHtml
内部的
ejs.render(str,subs)
来实现这一点

email.setHtml(ejs.render(yourTemplate, {foo: 'bar'}));

但是我建议使用SendGrid,因为它是我们的节点库。

您可以使用
ejs.render(str,subs)
内部的
setHtml
来实现这一点

email.setHtml(ejs.render(yourTemplate, {foo: 'bar'}));

但是我建议使用SendGrid,因为它是我们的节点库。

您可以使用
ejs.render(str,subs)
内部的
setHtml
来实现这一点

email.setHtml(ejs.render(yourTemplate, {foo: 'bar'}));

但是我建议使用SendGrid,因为它是我们的节点库。

您可以使用
ejs.render(str,subs)
内部的
setHtml
来实现这一点

email.setHtml(ejs.render(yourTemplate, {foo: 'bar'}));

但是我建议使用SendGrid,因为它是我们的节点库。

所以我尝试使用email.setHtml(ejs.render('../path/to/index.ejs',{//set the template vars here})),但是当我发送电子邮件时,它只会在电子邮件上打印出'../path/to/index.ejs'。建议?您需要使用类似的方法来读取文件。甚至可能对其调用
toString()
,因此我尝试使用email.setHtml(ejs.render('../path/to/index.ejs',{//set the template vars here})),但当我发送电子邮件时,它只会在电子邮件上打印出'../path/to/index.ejs'。建议?您需要使用类似的方法来读取文件。甚至可能对其调用
toString()
,因此我尝试使用email.setHtml(ejs.render('../path/to/index.ejs',{//set the template vars here})),但当我发送电子邮件时,它只会在电子邮件上打印出'../path/to/index.ejs'。建议?您需要使用类似的方法来读取文件。甚至可能对其调用
toString()
,因此我尝试使用email.setHtml(ejs.render('../path/to/index.ejs',{//set the template vars here})),但当我发送电子邮件时,它只会在电子邮件上打印出'../path/to/index.ejs'。建议?您需要使用类似的方法来读取文件。甚至可以对其调用
toString()