Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module.exports.newOrder = function(req) {
- const date = moment(req.body.entryDate).format('DD.MM.YYYY');
- return new Promise((res, rej) => {
- // START OF EMAIL
- const output = `
- <p>Новый заказ с сайта <a href="zooprofi.online">Zooprofi.online</a></p>
- <ul>
- <li>Имя клиента: ${req.body.clientName}</li>
- <li>Телефон клиента: ${req.body.clientPhone}</li>
- <li>Питомец: ${req.body.clientPet}</li>
- <li>Адрес клиента: ${req.body.locationAddress}</li>
- <li>Дата записи: ${date}</li>
- <li>Время записи: ${req.body.entryTime}</li>
- <li>Детали заказа: ${req.body.summary}</li>
- <li>Выбранная услуга: ${req.body.service.name} - ${req.body.service.value} руб.</li>
- </ul>
- <ul>
- <h4>Данные выбранного специалиста</h4>
- <li>Имя специалиста: ${req.body.userName}</li>
- <li>Телефон специалиста: ${req.body.expertPhone}</li>
- <li>E-mail специалиста: ${req.body.expertEmail}</li>
- </ul>
- `;
- var smtpTransport;
- try {
- var config = {
- service: 'Yandex',
- auth: {
- user: email.auth.user,
- pass: email.auth.pass
- }
- };
- smtpTransport = nodemailer.createTransport(config);
- } catch (e) {
- return console.log('Error: ' + e.name + ":" + e.message, e);
- }
- var mailOptions = {
- from: 'Zooprofi <no-reply@zooprofi.online>',//'no-reply@zooprofi', // sender address
- to: email.auth.user, // list of receivers
- subject: '[Zooprofi] Новый заказ', // Subject line
- // text: '...', // plain text body
- html: output // html body
- };
- smtpTransport.sendMail(mailOptions, (error, info) => {
- if (error) {
- return console.log('Error', error);
- } else {
- }
- });
- smtpTransport.close();
- res();
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement