我在我的节点项目中使用了 nodemailer 和车把。电子邮件工作正常,但我无法在车把创建的 html 模板中附加图像。我尝试直接在 html 中将其放在 img src 标记中,但仍然不起作用。我所拥有的是图像是 svg 形式,位于项目的资产文件夹中。
我还在 Nodemailer 官方网站上尝试了该示例,但效果不佳。请帮帮我!
https://nodemailer.com/message/embedded-images/
这是我的函数,当我收到客户端的请求时将调用该函数。
发送电子邮件.js
var nodemailer = require("nodemailer");
const emailConfig = require("../readEmailConfigFile");
//reading username and password from json file
let fromemail = emailConfig.readFromEmail();
let password = emailConfig.readFromPassword();
var handlebars = require("handlebars");
var fs = require("fs");
const readHTMLFile = function(path, callback) {
fs.readFile(path, { encoding: "utf-8" }, function(err, html) {
if (err) {
throw err;
callback(err);
} else {
callback(null, html);
}
});
};
/* Method for …Run Code Online (Sandbox Code Playgroud)