我正在使用解析服务器,并且正在尝试发送带有HTML文件的电子邮件。这个问题我不太确定如何从云代码访问公用文件夹。
这是错误:
ENOENT:没有这样的文件或目录,打开'./public/invoice.html'
目录:
│ ├── cloud │ │ ├── functions.js │ │ ├── main.js │ ├── public │ │ ├── invoice.html
fs.readFileSync(“ ../ public / invoice.html”,“ utf8”
这是我的代码:
var fs = require('fs');
Parse.Cloud.define("mailSend", function(request, response) {
const apiKey = '4441*****************a47f';
const mailgun = require("mailgun-js");
const DOMAIN = 'user.mailgun.org';
const mg = mailgun({apiKey: apiKey, domain: DOMAIN});
const data = {
from: 'email <[email protected]>',
to: '[email protected]',
subject: 'Invoice',
html: fs.readFileSync("../public/invoice.html", "utf8") || null
};
mg.messages().send(data, function (error, body) {
console.log(body);
});
});
外观相似。对此进行检查,然后尝试Error: ENOENT: no such file or directory, unlink