TransWikia.com

Отправка значений формы на почту без использования php

Stack Overflow на русском Asked by Minimalizmic on January 11, 2021

Нужно отправлять введенын пользователем данные на почту. Есть ли какие нибудь сервисы или плагины которые работают чисто на js(использую гитхаб как хостинг)

One Answer

Нет, я бы ответил, что такого нет.

Дело в том, что загрузке скрипта с какого то сервера JS, исполняемый в браузере, может общаться по сети только с этим сервером. Это называется CORS policy. Прочитать про это можно здесь

И как написано в этой статье, формирование заголовков, отвечающих за то, что Ваш скрипт может общаться с другими сайтами, делается на стороне сервера. Если это Ваш сервер - Вы можете его настроить как угодно. А если это гитхаб - то он точно настроен в соответсвии со стандартной CORS.

Кстати, есть очень интересная техника, котрая позволяет частично обойти это ограничение. И, например, просканировать из JS порты локальной сети. Это делается путем попытки загрузки изображения: сформироать ссылку можно локально, и указать в ней любой серер и порт. Потом если порт открыт - то ошибка при загрузке изображения другая, чем если порт закрыт.

Поэтому, если Вам нужно отправлять письма - нужно обзавестись страницей на сервере, которая делает это со стороны сервера.

Возможно, есть готовый сервис, который позволяет загрузить страницу и отправлять письма. Например, google forms.

Если у кого то есть опровержение моего мнения - я буду только рад его услышать.

Answered by S.H. on January 11, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP