Я пытаюсь отправить 2 формы, контактную форму и форму запроса. Я использую nodemailer и mailgun для отправки писем, контактная форма работает отлично, и я получаю письмо, я повторил тот же процесс и код для формы запроса, и он не работает.
это мой сервер: -
const normalizePort = port => parseInt(port, 10);
const PORT = normalizePort(process.env.PORT || 5000);
if (!dev) {
app.use(express.static(path.resolve(__dirname, 'build')));
app.use('*', express.static(path.resolve(__dirname, 'build')));
app.get('*', (res, req) => {
res.send(path.resolve(__dirname, 'build', 'index.html'))
})
}
if (dev) {
app.use(morgan('dev'))
}
app.use(bodyParser.json())
app.use(express.urlencoded({ extended: false }));
это электронная почта. js (работает отлично)
const auth = {
auth: {
api_key: '',
domain: ''
}
}
const transporter = nodemailer.createTransport(mailgun(auth));
const sendMail = (email, text, html, cb) => {
const mailOption = {
from: email,
to: '@gmail.com',
text: text,
subject: 'New Message',
html: html
}
transporter.sendMail(mailOption, (err, data) => {
if (err) {
cb(err, null);
} else {
cb(null, data);
}
})
}
module.exports = sendMail;
И вот здесь у меня вопрос о проблеме. js:
const auth = {
auth: {
api_key: '',
domain: ''
}
}
const transporter = nodemailer.createTransport(mailgun(auth));
const sendEnquiry = (email, text, html, cb) => {
const mailOption = {
from: email,
to: '@gmail.com',
text: text,
subject: 'New Message',
html: html
}
transporter.sendEnquiry(mailOption, (err, data) => {
if (err) {
cb(err, null);
} else {
cb(null, data);
}
})
}
module.exports = sendEnquiry;
Я удалил личные данные