Привет, вы можете напрямую отправлять электронную почту через EmailJS без использования кода на стороне сервера. Это будет полностью на стороне клиента.
Для отправки вам необходимо настроить следующие детали.
1) Сначала перейдите на этот сайт [https://www.emailjs.com/] и создайте бесплатный аккаунт.
2) ниже нажмите кнопку «Подключить свой почтовый сервис» и настройте. Вы получите «YOUR_SERVICE_ID»
3) Затем нажмите кнопку «Создать шаблон электронной почты» и настройте. Вы получите 'YOUR_TEMPLATE_ID'
4) нажмите кнопку "Отправить письмо из JavaScript". Вы получите код.
5) Вы получите 'YOUR_USER_ID' в [https://dashboard.emailjs.com/account]
Я сделал все настройки и добавил код, пожалуйста, проверьте. код ниже.
ПРИМЕЧАНИЕ: - «Пожалуйста, зашифруйте или вставьте свой use_id для злонамеренных атак».
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/emailjs-com@2.4.0/dist/email.min.js">
</script>
<script type="text/javascript">
(function() {
emailjs.init("YOUR_USER_ID"); //please encrypted user id for malicious attacks
})();
//set the parameter as per you template parameter[https://dashboard.emailjs.com/templates]
var templateParams = {
to_name: 'xyz',
from_name: 'abc',
message_html: 'Please Find out the attached file'
};
emailjs.send('YOUR_SERVICE_ID', 'YOUR_TEMPLATE_ID', templateParams)
.then(function(response) {
console.log('SUCCESS!', response.status, response.text);
}, function(error) {
console.log('FAILED...', error);
});
</script>