api по отправке писем отправляет письмо на localhost успешно, а на production build нет?
используем на проекте sendinblue api для отправки писем на почту
export const sendEmail = async (userData) => {
const receivers = ["[email protected]"];
const { firstName, text, email } = userData;
const response = await axios.post("/email", {
"sender": {
"name": firstName,
"email": email,
},
"to": [
{
"email": receivers[1],
"name": "Вася",
},
],
"htmlContent": "Congratulations! You successfully sent this example campaign via the Sendinblue API.",
"subject": text,
}, {
headers: {
"api-key": "####",
"Content-Type": "application/json",
},
}).then((res) => res).catch((error) => error);
return response;
};
Прокси настроен так:
const { createProxyMiddleware } = require('http-proxy-middleware');
module.exports = (app) => {
app.use(createProxyMiddleware('/email', { target: 'https://api.sendinblue.com/v3/smtp', changeOrigin: true }));
};
На localhost письмо отправляется успешно, 201 ответ(из документации) и возвращается id письма. А запустив build сервер, письмо не отправляется (200 ответ) и возвращается html моей же страницы. Не пойму что является причиной такого поведения, укажите пожалуйста на ошибку и направление куда смотреть! Заранее спасибо за ответ)