#php #html #css #forms #mailto
Вопрос:
Я очень новичок в html/css и выполняю упражнение на странице опроса в FCC. Я хотел попытаться заставить кнопку «Отправить» действительно работать и отправить информацию о форме на мою электронную почту, но она не работает.
Это код, который я использую:
<form action="mailto:xxxyyy@gmail.com" method="POST" enctype="text/plain">
<button id="submit" type="submit">Submit</button>
</form>
Я читал другие темы и видел, как люди предлагали использовать PHP/JS, но, поскольку я еще не пришел на свои уроки, есть ли способ создать рабочую функцию «отправить форму», которая отправляет все заполненные данные на мою электронную почту?
Или мне не стоит беспокоиться об этом сейчас и ждать, пока я выучу PHP?
Заранее благодарю вас за любую помощь.
Ответ №1:
mailto:
URL-адреса для <form>
действий крайне ненадежны, поскольку они зависят от наличия у пользователя почтового клиента, с которым браузер может успешно взаимодействовать, настроенного для почтовой службы пользователя и установленного по умолчанию для системы. Они также зависят от пользователя, подтверждающего отправку электронного письма в своем почтовом клиенте.
Для чего-либо удаленно надежного вам необходимо отправить данные по протоколу HTTP (предпочтительно HTTPS) и обработать их на сервере.
Вы можете обработать его с помощью PHP или любого другого языка программирования (ограничено только тем, что позволяет ваш хостинг). Вы можете написать свою собственную программу, разместить программу, написанную третьей стороной, или использовать стороннюю службу для отправки электронной почты (что означало бы отправку данных по стороннему URL-адресу).
Комментарии:
1. Спасибо вам за ваш ответ. В этом случае можно ли с уверенностью предположить, что мне не следует утруждать себя попытками использовать mailto и ждать, пока я продвинусь дальше в обучении (т. Е. PHP или Javascript)?
2. Я бы не стал прикасаться
mailto:
к бланкам с помощью шеста для баржи.