Как отправить почту с помощью Javascript
Можно ли отправлять почту с помощью javascript? Если да, то будьте добры дать мне какой-нибудь намек.
Nitij
Ты не можешь. Сервер должен войти в картину, чтобы предоставить данные аутентификации.
Ты не можешь. Сервер должен войти в картину, чтобы предоставить данные аутентификации.
- Нет! JavaScript не может отправить форму по электронной почте! но есть альтернативы для отправки данных формы на адрес электронной почты.
Смотрите подробности здесь:
http://www.javascript-coder.com/javascript-form/javascript-email-form.phtml[^]
Вы можете создать веб-службу, которая отправляет почту...
[WebMethod] public void SendEmail(string subject, string message) { // Standard C# Send Mail stuff }
JavaScript, конечно, основан на клиенте, поэтому не имеет таких возможностей, как, скажем, C# на сервере. Чтобы отправить электронную почту, не вызывая какой-то серверный код, вы в основном ограничены mailto
<form method="post" action=""> <input type="text" id="email" name="name" required> <input type="button" value="Send Email" onclick="send()/> </form>
<script type="text/javascript"> function send() { var link = 'mailto:email@example.com?subject=Message from ' +document.getElementById('email').value +'&body='+document.getElementById('email').value; window.location.href = link; } </script>