У меня есть карьера PersistedModel для хранения данных в базе данных, и у меня есть модель вложений для хранения файлов в каком-либо месте. Теперь я хочу отправить электронное письмо с данными.Я могу отправить только данные о карьере, но хочу отправить вложение также с тем же адресом электронной почты. Я не смог получить имя файла, потому что его нет в модели карьеры, а во вложении.Как получить имя файла и отправить его, помогите мне.
career.js
const app = require('../../server/server');
module.exports = function(Career) {
Career.afterRemote('create', function(context, remoteMethodOutput, next) {
next();
console.log(remoteMethodOutput)
Career.app.models.Email.send({
to: 'lakshmipriya.l@gmail.com',
from: 'lakshmipriya.l@gmail.com',
subject: 'my subject',
html: 'Hello-world',
attachments: [
{
path: '../files/resume/'+remoteMethodOutput.resume,
}
],
}, function(err, mail) {
// console.log(context.result.email)
console.log('email sent!');
cb(err);
});
});
};
attachment.json
{
"name": "attachment",
"base": "Model",
"idInjection": true,
"options": {
"validateUpsert": true
},
"properties": {},
"validations": [],
"relations": {},
"acls": [],
"methods": {}
}
Структура моего проекта, где я использовалдля хранения файлов стоит