я такой конфиг nodemailerNodemailer ошибка производства
import nodemailer from 'nodemailer';
import {email, emailPassword, emailService, emailName} from '../../config.json';
var transporter = nodemailer.createTransport(`smtps://${emailName}%40${emailService}:${emailPassword}@smtp.${emailService}`);
export function sendFeedBack(req, res, next) {
const reason = chooseReason(req.body.reason);
const email = req.body.email || ' не указан';
var mailOptions = {
from : `MyDoc-TV`,
to : `[email protected]`,
subject : `MyDoc-TV : ${reason}`,
text : 'Причина : ' + reason + '\n' +
'Имя : ' + req.body.name + '\n' +
'Фамилия : '+ req.body.surname + '\n' +
'Телефон : '+ req.body.phone + '\n' +
'Имейл : '+ email + '\n' +
'Сообщение : '+ req.body.message
};
transporter.sendMail(mailOptions,function(error) {
if(error){
return res.end({error:'error in mail servise'})
}
console.log('send succes');
return res.end();
});
}
и все липкое на локальном хосте, но когда я положил его на сервере производства он сломал мой сервер. с ошибкой
_http_outgoing.js:542
throw new TypeError('First argument must be a string or Buffer');
^
TypeError: First argument must be a string or Buffer
at ServerResponse.OutgoingMessage.end (_http_outgoing.js:542:11)
at server/controllers/feedBackController.js:25:18
at Nodemailer.<anonymous>
ошибки только на производстве, я в настройках почтового видеть, что я должен подтвердить неизвестный запрос от моего сервера, который находится в Лондоне, я соответствовать, но все еще есть ошибки, благодаря