Нет прямого ответа на ваш вопрос, так как мы не можем отправлять электронную почту только с использованием javascript, но есть способы использовать javascript для отправки нам электронных писем:
1) с помощью API для вызова и вызоваAPI через javascript для отправки нам электронного письма, например, https://www.emailjs.com говорит, что вы можете использовать такой код ниже, чтобы вызвать их API после некоторой настройки:
var service_id = 'my_mandrill';
var template_id = 'feedback';
var template_params = {
name: 'John',
reply_email: 'john@doe.com',
message: 'This is awesome!'
};
emailjs.send(service_id,template_id,template_params);
2) создать бэкэнд-кодчтобы отправить электронное письмо для вас, вы можете использовать любую внутреннюю платформу, чтобы сделать это для вас.
3) используя что-то вроде:
window.open('mailto:me@http://stackoverflow.com/');
, которое откроет ваше почтовое приложение, это может попасть в заблокированное всплывающее окно в вашем браузере.
В общем, отправка электронного письмаэто задача сервера, поэтому ее следует выполнять на языках бэкэнда, но мы можем использовать javascript для сбора необходимых данных и отправки их на сервер или API, также мы можем использовать приложение третьих сторон и открывать их через браузер, используя javascript какупомянутый выше.