使用HTTP从网上下载页面后,使用“email 1.1.16 package”的Meteor服务器代码将该页面成功发送到我的电子邮件,但是我收到了行html字符串。
这是一个我希望查看并可能打印的报告,如果它是一个pdf附件会很好,这样我就可以点击打开它,或者能够在另一个标签中查看该页面。 /> 我怎样才能解决这个问题呢?感谢
Email.send({
to: "abc@xyz.com",
from: "aaa@bbb.com",
subject: "My report",
text: rowHtml
});
修改
在准备好Vasil的回答之后,Blaze.toHTML“呈现模板或查看到一串HTML”
但是我已经有了一个html字符串,为什么我需要再次将它转换为html字符串?。
答案 0 :(得分:0)
var html = Blaze.toHTML(Blaze.With(data, function() { return Template.my_template; }));
Email.send({
to: "abc@xyz.com",
from: "aaa@bbb.com",
subject: "My report",
text: html
});
答案 1 :(得分:0)
我所要做的就是根据docs
将行text: rowHtml
更改为html: rowHtml
Email.send({
to: "abc@xyz.com",
from: "aaa@bbb.com",
subject: "My report",
html: rowHtml
});