发送阿多尼斯邮件数据到边缘视图

时间:2019-05-22 20:21:42

标签: node.js adonis.js

我想发送安排或变量以进行迭代,并获得我将在电子邮件中发送的视图。我正在使用adonis.js,然后留下了我如何发送邮件的代码。

我需要发送什么变量或安排并将其显示在emails.test视图中?

await Mail.send('emails.prueba', data, (message) => {
        message
            .from('myemail@.com')
            .to(data.email)
            .subject('Alerts')
    })

1 个答案:

答案 0 :(得分:1)

首先,您应该阅读docs,此处已介绍了所有内容。因此,如果您查看Mail API,则可以将数据对象传递给视图。

await Mail.send('view', data, (message) => {
  message
    .from('')
    .to('')
})

因此,将变量foo传递给视图,您将具有以下类似内容

const foo = 'bar';
await Mail.send('emails.hello', foo, (message) => {
  message
    .from('')
    .to('')
})

在您的emails/hello.edge模板中,您可以使用{{ foo }}来调用此变量