【发布时间】:2021-08-06 21:36:09
【问题描述】:
我有带有 Nodemailer 的 Next.js,我想在 Nodemailer 中使用 React / JSX 组件作为模板。
目前在 Nodemailer 我必须写
html: `
<div style="height: 100%; background-color: blue;">
<div style="color: white;">${req.body.textarea}</div>
<div style="height: 20px; background-color: red;">${req.body.textarea}</div>
</div>
`,
但是有没有办法编写 React / JSX 组件并将其传递给 Nodemailer?
谷歌搜索我找到了grandjs,但我认为这对于我需要的东西可能太多了,所以寻找更简单的东西。
我想这个想法应该是将 React JSX 转换为纯 HTML,所以我找到了 ReactDOMServer.renderToStaticMarkup,但我不能在服务器端使用它
【问题讨论】:
-
为什么不能在服务器端使用 ReactDOMServer?
-
我只是被转储我现在可以正常工作,一开始我不知道我认为我遇到了错误,但没有意识到我是从错误的地方导入的,是的,我有这个工作现在谢谢你
标签: node.js reactjs next.js jsx nodemailer