首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >电子邮件-模板/不包含模板的Nodemailer电子邮件

电子邮件-模板/不包含模板的Nodemailer电子邮件
EN

Stack Overflow用户
提问于 2019-07-31 17:10:55
回答 1查看 65关注 0票数 0

我试着用email-templates发送一个ejs模板,但是我没有太多的joy。

电子邮件发送的很好,但是它不包含任何模板数据。

代码语言:javascript
复制
    const email = new Email ({
        template: 'activateAccount',
        message: {
            from: "noreply@domain.com",
            subject: "Activate your account!",
            to: data.email
        },
        locals: {
            name: data.name,
            url: data.url
        },
        send: true,
        transport: {
            host: "domain.com",
            port: 2525,
            auth: {
                user: "abc",
                pass: "123"
            }
        },
        views: {
            options: {
                extension: 'ejs'
            }
        }
    });

    return await email.send();

有人知道为什么模板没有被填充吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-31 18:51:41

使用locals,当.send发送电子邮件时,

代码语言:javascript
复制
const email = new Email({
  message: {
    from: "noreply@domain.com",
    subject: "Activate your account!",
    to: data.email
  },
  send: true,
  transport: {
    host: "domain.com",
    port: 2525,
    auth: {
      user: "abc",
      pass: "123"
    }
  },
  views: {
    options: {
      extension: 'ejs'
    }
  }
});

await email.send({
  template: 'activateAccount',
  locals: {
    name: data.name,
    url: data.url
  }
});

基本上,您可以使用所有选项是.send函数本身。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57295931

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档