Я хочу отправить электронное письмо при отправке формы, и один из файлов ввода - это файл типа = и я не могу понять, как подключить его к электронной почте.Meteor - отправить электронное письмо с прикрепленным файлом из файла INPUT TYPE
Я работаю с Meteor и пакетом «email» от Meteor. Я знаю, что этот пакет основан на mailComposer, и я должен предоставить некоторую информацию в объекте. Но я не знаю, как предоставить некоторые из них, так как я не хочу, чтобы файл пользователя был загружен на моем сервере. Я думаю, мне нужно получить путь и имя файла. Имя файла легко, но как получить путь?
Я пробовал его с помощью FileReader, но создал «поддельный» путь, и он, похоже, не работает.
Это метод Метеор Я призываю стороны сервера:
sendEmail: function (to, from, subject, text, attachments) {
check([to, from, subject, text], [String]);
this.unblock();
Email.send({
to: to,
from: from,
subject: subject,
html: text,
attachments: attachments
});
}
А вот информацию я предоставить на стороне клиента:
readFile(inputResume.files[0], function(e) {
var file = {
filename: $(e.target).find('[name="resume"]')[0].files[0].name,
path: e.target.result
}
});
function readFile(file, onLoadCallback){
var reader = new FileReader();
reader.readAsDataURL(file);
reader.onloadend = onLoadCallback;
}
Meteor.call('sendEmail',
'email', // To
'email', // From
'subject', // Subject
'text' // Message
'file' // Attachment
);
Спасибо за помощь!
Но как я могу получить свои варианты? Я не могу понять, как правильно получить файлPath для этого, чтобы работать – AudeFi
Просьба ознакомиться с документацией, в которой вы можете указать «содержимое - Строка или содержимое буфера для вложения» –