微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

带有 nodemailer 的外部把手模板

如何解决带有 nodemailer 的外部把手模板

有人可以帮我写在handlebar 中的nodemailer 和外部模板吗?我的模板没有加载。 这是我拥有的文件结构:

package.json
> src
  index.ts
  > service
    EmailService.ts
    > mail-templates
      register.handlebars

在 EmailService 中,我使用 nodemailer Transporter 通过以下选项从电子邮件模板创建电子邮件

 const config = {
            views: {
                root: "./mail-templates",options: {
                    extension: "handlebars"
                }
            },message: {
                from: emailFrom
            },send: true,transport: this._transporter  // nodemailer transporter
 };

我正在发送带有以下代码的电子邮件

this._email.send({
                locals: context,template: 'register',message:{
                    to: emailTo,subject: subject
                } 
})

邮件已发送但模板未加载。你知道我做错了什么吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。