【问题标题】:How to use JSX / React component with Nodemailer template?如何将 JSX / React 组件与 Nodemailer 模板一起使用?
【发布时间】: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


【解决方案1】:

对不起,伙计们,我太笨了,我现在正在使用 ReactDOMServer.renderToStaticMarkup

【讨论】:

    猜你喜欢
    • 2017-02-13
    • 1970-01-01
    • 2019-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-31
    • 1970-01-01
    相关资源
    最近更新 更多