Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как сделать так чтобы данные указаные отправлялись на почту у меня не отправляется

Js programmer Ученик (118), на голосовании 1 неделю назад
 <script>  
document.addEventListener('DOMContentLoaded', () => {
// Initialize EmailJS
emailjs.init("YOUR_PUBLIC_KEY"); // You'll need to sign up at emailjs.com and get your public key

const enrollButton = document.getElementById('enrollButton');
const popup = document.getElementById('popup');
const closePopup = document.getElementById('closePopup');
const enrollmentForm = document.getElementById('enrollmentForm');
const successMessage = document.getElementById('successMessage');
const errorMessage = document.getElementById('errorMessage');

enrollButton.addEventListener('click', () => {
popup.classList.add('active');
});

closePopup.addEventListener('click', () => {
popup.classList.remove('active');
successMessage.style.display = 'none';
errorMessage.style.display = 'none';
enrollmentForm.reset();
});

popup.addEventListener('click', (e) => {
if (e.target === popup) {
popup.classList.remove('active');
successMessage.style.display = 'none';
errorMessage.style.display = 'none';
enrollmentForm.reset();
}
});

document.addEventListener('keydown', (e) => {
if (e.key === 'Escape' && popup.classList.contains('active')) {
popup.classList.remove('active');
successMessage.style.display = 'none';
errorMessage.style.display = 'none';
enrollmentForm.reset();
}
});

enrollmentForm.addEventListener('submit', async (e) => {
e.preventDefault();

const formData = {
firstName: document.getElementById('firstName').value,
lastName: document.getElementById('lastName').value,
email: document.getElementById('email').value,
course: document.getElementById('course').value,
duration: document.getElementById('duration').value,
to_email: 'timurlegenda5@mail.ru'
};

try {
await emailjs.send(
"YOUR_SERVICE_ID", // Add your EmailJS service ID
"YOUR_TEMPLATE_ID", // Add your EmailJS template ID
formData
);

successMessage.style.display = 'block';
errorMessage.style.display = 'none';
enrollmentForm.reset();

setTimeout(() => {
popup.classList.remove('active');
successMessage.style.display = 'none';
}, 3000);
} catch (error) {
console.error('Error:', error);
errorMessage.style.display = 'block';
successMessage.style.display = 'none';
}
});
});
</script>
Голосование за лучший ответ
робот д24 Просветленный (24416) 1 месяц назад
Если у тебя точно такой же код:

await emailjs.send(
"YOUR_SERVICE_ID", // Add your EmailJS service ID
"YOUR_TEMPLATE_ID", // Add your EmailJS template ID
formData

То работать не будет, потому что надо передавать настоящие данные а не текстовые строки для примера
Js programmerУченик (118) 1 месяц назад
а как это исправить?
робот д24 Просветленный (24416) Js programmer, надо зарегаться в этом сервисе (emailjs), получить токены и их вставить
Похожие вопросы