我有一个 node.js 应用程序,我想每天早上 8 点从这个应用程序向少数人发送一封 HTML 电子邮件。我有一个dashboard.ejs 文件,它从数据库中获取一些数据并在引导仪表板模板中显示它们。我想将此dashboard.ejs 作为HTML 电子邮件发送,其中包含数据库中的所有数据,并且样式与从应用程序加载该dashboard.ejs 时相同。
我已准备好 cron 作业和邮件程序功能。我无法做的就是通过电子邮件将dashboard.ejs 文件作为HTML 发送。这可以吗?如果是,任何帮助将不胜感激。
var mailer = require('express-mailer');
var CronJob = require('cron').CronJob;
mailer.extend(app, {
from: 'user@gmailcom',
host: 'smtp.gmail.com',
secureConnection: true;
port: 465, // port for secure SMTP
transportMethod: 'SMTP',
auth: {
user: 'user@gmail.com',
pass: 'password'
}
});
var job = new CronJob('00 49 * * * *', function() {
console.log('This runs on 49th second of every min every hour every day every month every year')
app.mailer.send('dashboards/dashboard', {
to: …
Run Code Online (Sandbox Code Playgroud)