Intereting Posts
Проверьте, когда была обновлена ​​база данных / таблицы SQLite (PHP) PHRets: использование PHP для загрузки фотографий недвижимости Что быстрее? Константы, переменные или переменные массивы Как написать задание Cron для выполнения простого скрипта php? Функция даты для отображения всех дат между двумя датами Объединение сортируемой таблицы с выводом суммы флажка PHP получает массив поисковых терминов из строки Переименуйте файл, если он уже существует – система загрузки php Расширьте регулярное выражение PHP для покрытия атрибутов «srcset» и «style» Проверка наличия данных в базе данных Программно извлекать ключевые слова из доменных имен Показывать ответ отправленной формы на той же странице. (Нет обновления) как вызвать мой веб-сервис asp.net с php? php Codeigniter – ошибка при выполнении библиотеки Subquery.php AjaxChat: Загрузка изображения, зависание, зависание браузера, аварийный сервер

Почта через Javascript

Как мы можем отправлять почту с помощью JavaScript?

Это невозможно напрямую. Вам нужно будет использовать язык на стороне сервера, такой как ASP.Net, и вызвать метод электронной почты на стороне сервера, используя AJAX . Ниже приведен пример использования jQuery:

$.ajax({ url: "MyController/SendMail", data: { recipient = "bob@someplace.com" }, success: function(data, status) { alert("Mail sent"); }, error: function() { alert("Mail failed."); } }); 

Возможно, от клиентского интерфейса JS отправить запрос XMLHttpRequest в URI, который понимает, как отправлять почту, которая соответствует данной полезной нагрузке, – вам нужно будет прослушивать эти серверы асинхронного HTTP-запроса, используя какой-то серверный язык , хоть!

Это невозможно, вам нужен серверный язык программирования, такой как PHP, ASP, Python и т. Д.

Как и раньше, это невозможно с помощью Javascript. Даже API-интерфейс HTML5 Websocket не поможет.

Однако нет необходимости в создании серверного моста. Существует обходное решение, использующее Flash / SWF в качестве моста, который может открывать реальные соединения сокетов. Теоретически это позволяет полностью использовать smtp-соединения на стороне клиента. Хотя, я уверен, что никто еще этого не сделал, и это не было бы для вас.