его контентом и отправить пользователю на почту, это реально реализовать?
есть формат ссылок которые начинаются на "mailto:", загугли про них, при нажатии вызывается установленый в системе почтовик
Да нет, проблемы с отправкой как раз нет, проблема с созданием файла
да.
Как?)
Создаешь XML файл, набиваешь его контентом и отправляешь пользователю на почту
Очень смешно, спасибо
Тебе надо из браузера или что другое?
а если серьёзно если надо из браузера - только через внешний апи (не рекомендую) и свой бэк (рекомендую) если на бэке то берешь либу для создания xml и берешь либу для отправки почты. и страдаешь потому что тебя банят все почтовики, мой совет - юзать почтовый ящик какого-нибудь яндекса и слать через него, либо взять дешевый хостинг (на php, да) где включена и разрешена отправка почты.
у меня есть бэк, в нем есть запись в JSON формате, я ее конвертирую в XML. Вопрос в том, как создать из этого файл и как его отправить. Отправляться будет с одной почты условного яндекса на другую почту условного гмэила
если бэк на ноде то например так https://stackoverflow.com/a/9678646
а какую библиотеку для работы с xml используешь? там должно быть преобразование в текст
на ноде, но выглядит печально, он локальный файл типо берет?
мне в текст не надо, а наоборот из текста в xml
можно и не локальный файл, а строку
ты не понял. от твоей библиотеки надо получить xml в виде текста(!) или блоба/тайпедэррея
и тогда пользователю придет файл?
если что, то xml это текст и dom, я мумал тебе надо из dom в текст
да то есть убираешь fs.readFile совсем var mailer = require('nodemailer'); mailer.SMTP = { host: 'host.com', port:587, use_authentication: true, user: 'you@example.com', pass: 'xxxxxx' }; mailer.send_mail({ sender: 'sender@sender.com', to: 'dest@dest.com', subject: 'Attachment!', body: 'mail content...', attachments: [{ 'filename': 'attach.xml', // ◄ ◄ ◄ тут имя файла 'content': data // ◄ ◄ ◄ тут data - это xml в виде текста }] }, function(err, success) { if (err) { // Handle error } });
Ааа, хера се, спасибо. Надо теперь будет согласовать установку пакета)
согласовать. установку. пакета??? э-э-э-э-э-э-э-э-э-э-э-э-э-э-э-э-э-э Э-Э-Э-Э-э-э-э-э-э-э-э-э-э-э-э-э-э-э Э-э-э-ω-Ѡ-ω-є-є-Є вы там как вообще на node.js разрабатываете? и сколько лет назад этот проект начали?
А, он есть, все ок)) я просто пару дней на этом проекте)
Обсуждают сегодня