Я хочу отправить электронное письмо в текстовой области многим другим пользователям. В текстовой области с именем content, если я набрал «пользователь», окруженный звездочками, я хочу, чтобы они были заполнены именем пользователя каждого электронного письма (текст перед «@»). Это даст много разных вариантов для каждого имени пользователя в каждом электронном письме. Затем, когда я нажимаю кнопку, я хочу, чтобы все электронные письма отправлялись каждому соответствующему пользователю. Это моя почтовая функция:
function mail(){
var options = document.getElementById('users').options
var emails = []
for(var i = 2; i < options.length; i++){
emails.push(options[i].innerHTML)
}
}
Как мне это сделать? Спасибо!!!
Вам необходимо использовать PHP или другой язык сценариев на стороне сервера. См. Мой ответ ниже о том, как это сделать



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


К сожалению, отправить электронное письмо с помощью JavaScript невозможно, но можно сделать это с помощью PHP. Здесь переменная options, которую вы указали выше, была помещена в форму и отправлена на страницу PHP через POST с name = "options" в атрибуте input:
<?php
$options = $_POST['options'];
$to = "[email protected]";
$subject = "Random Life";
$body = "Lorem ipsum dolor. $options";
mail ($to,$subject,$body);
?>
На адрес [email protected] будет отправлено электронное письмо с темой Random Life и содержимым Lorem ipsum dolor [options], где options - это значение, переданное формой.
Но, в конце концов, нет, невозможно отправить электронное письмо с использованием JavaScript В данный момент. Это может быть возможно в будущем, но в настоящее время недоступно.
Вы не можете отправлять электронную почту прямо из JavaScript. Для этого вам нужно использовать серверный скрипт.