Отправка заявки на почту. От верстки до письма на почте

Поделиться
HTML-код
  • Опубликовано: 6 июн 2024
  • Отправка заявки из формы с валидацией на почту. Разбор всех этапов: создание формы, валидация, отправка данных, настройка почты, работа с хостингом и настройка письма в php файле.
    👁‍🗨 Исходники в телеграм канале: t.me/frontend_du2
    👁‍🗨 Discord: / discord
    👁‍🗨 VK: frontend_du2
    👁‍🗨 Дзен: dzen.ru/frontend_it
    Тайм-коды:
    00:00 - описание
    03:40 - верстка формы
    14:20 - валидация
    30:18 - настройка почты
    33:15 - настройка хостинга
    39:38 - отправка данных из формы
    47:22 - настройка php
    53:44 - результат

Комментарии • 100

  • @user-kn1uj6el2s
    @user-kn1uj6el2s Год назад +1

    Вы очень-очень вовремя, спасибо большое ❤️🥺

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо вам, я рад, что ролик для вас оказался полезным :)

  • @user-ff9qe3sd1r
    @user-ff9qe3sd1r 4 месяца назад

    Спасибо, дорогой Александр. Успехов вам в работе.

    • @alex_dudukalo
      @alex_dudukalo  4 месяца назад +1

      Спасибо за ваш комментарий и пожелания🤗 ваша поддержка очень вдохновляет

  • @user-tu5zo5zy2g
    @user-tu5zo5zy2g 11 месяцев назад +1

    Александ, продолжайте Ваши ролики, очень все понятно, просто, спасибо огромное

    • @alex_dudukalo
      @alex_dudukalo  11 месяцев назад

      Спасибо вам за отзыв :) Такие сообщения мотивируют на запись новых ))

  • @dontexist7039
    @dontexist7039 4 месяца назад +2

    Спасибо Вам БОЛЬШОЕ! Я так долго пытался написать код для отправки, пересмотрел столько ресурсов, популярных статей и каналов, но только Вы смогли помочь. Очень благодарен, подписался на ютубе и в телеграме. Творческих Вам успехов и крепкого здоровья. Еще раз СПАСИБО!

  • @megabulk
    @megabulk Год назад +2

    Очень понравилось! Спасибо большое за контент!

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Большое спасибо за отзыв) Я старался

  • @GooDbui
    @GooDbui Год назад +2

    Спасибо за видео 🥰🥰🥰🥰
    Как всегда лучший😊

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Большое спасибо вам :) Всегда стараюсь ))❤️

  • @relaxdeepsleepmusic3608
    @relaxdeepsleepmusic3608 Год назад +3

    Очень крутой ролик и максимально всеобъемлющий, спасибо 😊

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо, надеюсь будет полезно в реализации отправки писем )

  • @All_be_good
    @All_be_good Год назад +2

    Привет Саш!
    Спасибо за твой труд!

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо вам за ваш отзыв и приятный комментарий)

  • @user-go5zz2tl2q
    @user-go5zz2tl2q Год назад +2

    Отличное видео. И как всегда информативно 👍

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Большое спасибо за вашу комментарий :)

  • @user-zo6rp1xn8i
    @user-zo6rp1xn8i 4 месяца назад +1

    Спасибо что вы есть! Как всегда можно найти ответ на нужный вопрос!🤩

    • @alex_dudukalo
      @alex_dudukalo  4 месяца назад

      Очень рад, что видео было интересным и полезным. Спасибо вам :)

  • @andrey-frontend
    @andrey-frontend Год назад +1

    Спасибо, отдельный респект, завтра тайм лайн, сразу можно включить, что интересного)

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо за комментарий)) это очень помогает продвигать ролики )

  • @TwitchPartyyo
    @TwitchPartyyo 3 месяца назад

    И где вы были раньше Александр, я целую неделю пытался отправить форму на почту и у меня были разные ошибки и в начале 404, а потом постоянно была ошибка 500, уже и не знал, что делать сколько форумов я перелазил сколько всего сделал переписал код несколько раз и ничего не получалось, а сегодня появились вы, скажу честно видео у меня было во вкладке я его всё не смотрел и не смотрел и сегодня решил глянуть и вуаля всё получилось. Просто мою радость и благодарность вам не описать словами, СПАСИБО ВАМ БОЛЬШОЕ !!!

  • @andreyfedyukin8360
    @andreyfedyukin8360 Год назад +1

    Спасибо 👍 Очень полезное видео.

    • @alex_dudukalo
      @alex_dudukalo  Год назад +1

      Спасибо вам за комментарий под видео)

  • @user-cc5pv2yw3o
    @user-cc5pv2yw3o 9 месяцев назад +1

    Отлично. Очень нужно, главное понятно.

    • @alex_dudukalo
      @alex_dudukalo  9 месяцев назад

      Спасибо за обратную связь 🤗 это очень мотивирует

  • @germankredens9154
    @germankredens9154 Месяц назад

    Спасибо! Так я и сделал свой первый коммерческий проект - ему не хватало только приличной формы для заявок

  • @seoonlyRU
    @seoonlyRU Год назад +3

    чотко и по делу, легендарный кодер СЕООНЛИ одобряет!

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо ) Отправка письма на почту - популярная задач. Надеюсь вам пригодится )

  • @alexgyryanov627
    @alexgyryanov627 6 месяцев назад

    У меня получилось! Ну по крайней мере с теми файлами из телеграмма. Спасибо огромное. Дальше уверен разберусь.

    • @alex_dudukalo
      @alex_dudukalo  6 месяцев назад

      Спасибо за обратную связь 🤗 желаю удачи в изучении, надеюсь и другие видео будут вам полезны))

  • @vadimgajsarov7793
    @vadimgajsarov7793 Год назад +2

    Как всегда отлично!

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Большое спасибо за комментарий :)

  • @ArtemAgayan
    @ArtemAgayan Год назад +2

    Еще не смотрел но мне уже все понравилось)😀

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Надеюсь будет в будущем полезно ))

    • @ArtemAgayan
      @ArtemAgayan Год назад

      @@alex_dudukalo уже посмотрел, так что могу с уверенностью заявить что так всё и было) хоть на практике наверное это не самый популярный способ взаимодействия с почтой, если например сайт адаптирован в CMS или в команде свой бэкенд.
      Но если ты один в поле воин, то знать такой способ будет полезно.

  • @user-jq6tr6rr8v
    @user-jq6tr6rr8v 8 месяцев назад

    Спасибо большое! Очень полезно!!!

    • @alex_dudukalo
      @alex_dudukalo  8 месяцев назад

      Спасибо за ваш комментарий☺ надеюсь и другие видео канала будут вам полезны 🤗

  • @dukecca
    @dukecca Год назад +1

    Огромное спасибо! Помогло)

    • @alex_dudukalo
      @alex_dudukalo  Год назад +1

      Спасибо за комментарий ) Отлично, рад что видео получилось полезным )

  • @user-vp6bu3fg1o
    @user-vp6bu3fg1o 11 месяцев назад +1

    Спасибо за контент что ты делаешь, все понятно и доходчиво, если у тебя нет видео про Ajax сделай пожалуйста, я думаю многим понравится. Лайк конечно лайк

    • @alex_dudukalo
      @alex_dudukalo  11 месяцев назад

      Спасибо за полезный комментарий :) Очень интересное предложение, думаю можно записать подобный материал )

  • @nike-555
    @nike-555 Год назад +3

    +1 туториал) good i

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Да, еще одно видео в копилку роликов на канале)

  • @user-tg5kb4mn9p
    @user-tg5kb4mn9p 5 месяцев назад

    Сравниваю Вашу подачу материала и Максграф. Что странно вроде вы программист, но стараетесь сделать красивые кнопки и формы, а он просто реализует подачу материала, хотя верстальщик. И вы более подробно объясняете, что мне кажется лучше. Для ускорения видео смотрю на скорости 1.25 или 1.5. Спасибо.

  • @user-qn4yk5sd7s
    @user-qn4yk5sd7s Год назад +1

    🎉🎉🎉 BooM

  • @user-yg8nn9vp1w
    @user-yg8nn9vp1w Год назад +1

    Саша, привет.
    Расскажи про node js и его особенности, что мы не просто будущие верстальщики которые только и могут решать проблемы на клиенте🧐
    P. S.
    Начни только с малого😉

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Да, очень интересная идея. Я бы сказал - это целое направление. Надо бы сделать отдельный плейлист по этой теме. Думаю подготовлю что то такое)

  • @typhoonx04
    @typhoonx04 Год назад +1

    Александр, а если говорить не про PHP, а про JS для реализации такой формы понадобится node.js?
    на ванильном JS нельзя написать форму отправки?

    • @alex_dudukalo
      @alex_dudukalo  Год назад +1

      Хороший вопрос :) Да, такую возможность можно реализовать на node.js. Только в этом случае node.js должен работать на сервере. Браузер не может отправлять самостоятельно такие сообщения. И это хорошо. Есть специальные сервисы с API, которые позволят это сделать. Но браузер только через сервер ))

  • @user-rr9qf8qe7v
    @user-rr9qf8qe7v 4 месяца назад +1

    Осталось очистить форму после отправки, тогда ролик был бы на 100 %. Сейчас настраиваю почту, и буду видимо искать как сбрасывать поля после отправки, в ролике они вроде остались заполненными
    Спустя день, попробовал исполнить у себя на сайте, не заработало почему то, скачал примеры с телеграмм канала, попробовал код примера, заменив только данные своей почты....не работает. Почему на видео все работает а у меня нет в толк не возьму .....проверил все до буквы и пикселя...увы Сообщение есть о том что мое письмо куда то уходит по alert но по факту ничего нет...придется поискать какие то другие решения.
    Решение найдено.........хост бесплатный просто блокирует все почтовые запросы, чтобы у Вас все заработало не на всех халявных хостингах получится реализовать отправку, либо прикупить хостинг либо поискать другой, только не timeweb

  • @alexdrumer5933
    @alexdrumer5933 Год назад +1

    Спасибо за подробное объяснение,очень полезная информация! Но я не могу понять, как можно настроить почту отправителя,если письма отправляют пользователи сайта?

    • @alex_dudukalo
      @alex_dudukalo  Год назад +1

      Спасибо вам :) Дело в том, что отправителем является ваша почта ) Клиент делает только заявку а вы с вашей почты отправляете письмо. Если вы хотите, что бы заявка отправлялась именно с почты пользователя, то пользователю придется оставить пароль от почты. Этого никто делать не будет :)

  • @tigrext20
    @tigrext20 Год назад +1

    Жаль изучил данный вопрос до этого видео, было бы в 10 раз легче с этим видео)))

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Да, я задержал выпуск этого ролика :(. Спасибо за ваш комментарий и поддержку :)

  • @yanballas3055
    @yanballas3055 3 месяца назад +1

    Александр здравствуйте. Пожалуйста подскажите, а для реакта есть существенные различия?

    • @alex_dudukalo
      @alex_dudukalo  3 месяца назад

      Здравствуйте, не уверен что понял вопрос :)

    • @yanballas3055
      @yanballas3055 3 месяца назад +1

      @@alex_dudukalo я имею ввиду реализацию с библиотекой реакт. Есть ли отличия или данный способ подойдёт?

    • @Shan22Lee
      @Shan22Lee 2 месяца назад

      @@yanballas3055добрый день! Получилось у вас с Реакт? Не могу найти, как с Реакт данные на почту отправить:(

  • @user-fz8cy5cz2w
    @user-fz8cy5cz2w 4 месяца назад +1

    Доброго дня! подскажите,пожалуйста,как сделать валидацию для email?

    • @alex_dudukalo
      @alex_dudukalo  4 месяца назад

      Здравствуйте, у меня есть отдельный ролик про такую валидацию. Посмотрите, пожалуйста. Уверен, вы найдете ответ в нем :) ruclips.net/video/wx6v0xFWsI4/видео.html

  • @JS_Skyline
    @JS_Skyline 11 месяцев назад +1

    Все конечно хорошо, но данные для авторизации почты лучше хранить в переменных окружения, я понимаю, что контент для новичков, но это те основы информационной безопасности, без которых никак

    • @alex_dudukalo
      @alex_dudukalo  11 месяцев назад

      Спасибо за такой ценный комментарий. Безусловно вы правы. Честно говоря, даже не подумал об этом. Наверное в силу свой деятельности в части frontend. Обязательно посмотрю это и скорее всего дозапишу материал. Вы правы

  • @thencool5339
    @thencool5339 Месяц назад

    Скачиваю исходник, делаю всё в точь точь но сообщения не приходят(в спам тоже) другие исходники пробывал тоже не помогает, может ли быть проблема в хостинге? из видео хост

    • @alex_dudukalo
      @alex_dudukalo  Месяц назад

      Здравствуйте, да на хостинге может быть проблема. Обычно так бывает на бесплатных хостингах )

    • @thencool5339
      @thencool5339 Месяц назад

      @@alex_dudukalo можете порекомендовать какой нибудь дешевый платный хост?

  • @user-vr3hd2ur4b
    @user-vr3hd2ur4b 2 месяца назад

    Александр, добрый день. Все понятно объясняете, но у меня что-то не получается. Вставил форму себе на сайт по Вашему алгоритму, нажимаю отправить письмо с сообщением на почту не приходит, хотя об успешной отправке объявление выскакивает . Все проверил, уже несколько раз: запятые, скобки, знак в знак. Решил просто с телеграмм, с вашими файлами попробовать, ничего не меняя, кроме почты и пароля. Тоже самое - не приходит. Объявление об успешной отправке есть. Проверил отладку почты (на яндекс), хостинг timeweb оплачен. Уже по какому кругу проделал увы), что еще может быть............?

    • @alex_dudukalo
      @alex_dudukalo  2 месяца назад

      Здравствуйте ю, скорее всего проблема с хостингом. Попробуйте написать в поддержку хостинга. Они посмотрят логи и скажут, уходят ли письма

    • @user-vr3hd2ur4b
      @user-vr3hd2ur4b 2 месяца назад

      Здраствуйте! Хорошо попробую. Спасибо большое!

    • @user-vr3hd2ur4b
      @user-vr3hd2ur4b 2 месяца назад

      Александр, добрый день! Все заработало, огромное спасибо! оказалось без ssl-сертификата не работает. Подключил и все нормально)

  • @246Dron
    @246Dron 9 месяцев назад

    А что значит отправка от своей почты? Какой смысл в этом? В реальности же будут сыпаться заявки от разных людей со своими разными почтовыми адресами. Что тогда вводить в mailer PHP?

    • @alex_dudukalo
      @alex_dudukalo  8 месяцев назад

      Здравствуйте, прошу прощения за долгий ответ🙈, дело в том, что в этом примере я показываю, как отправить заявку именно на почту, поэтому, чтобы сделать отправку, нам нужно знать: от кого мы отправляем, кому. В больших проектах почту хранят в базе данных, но на этом примере я показываю без базы данных 😊

  • @user-ir5sd2sy7s
    @user-ir5sd2sy7s Месяц назад

    отличный ролик но письмо так и не приходит на почту

  • @fivegrandtheftauto4581
    @fivegrandtheftauto4581 10 месяцев назад

    Это нужно подключить к серверу в начале?

    • @alex_dudukalo
      @alex_dudukalo  10 месяцев назад

      Что бы можно было отправить письмо, да :) Нужно, что бы php файл находился на хостинге :)

  • @user-bk1eb9ky5e
    @user-bk1eb9ky5e 2 месяца назад

    почему то $mail->send('d'); выдает ошибку и код не хочет работать
    ошибка: Too many arguments to function send(). 1 provided, but 0 accepted.

    • @user-bk1eb9ky5e
      @user-bk1eb9ky5e 2 месяца назад

      моя ошибка , отправка работает , но всё же $mail->send('d'); все равно пишет об этой ошибке

  • @fivegrandtheftauto4581
    @fivegrandtheftauto4581 10 месяцев назад

    захожу через хостинг нажимаю отправить абсолютно ничего не происходить
    Не выводит алерт даже

    • @alex_dudukalo
      @alex_dudukalo  10 месяцев назад

      Скорее всего есть ошибка или в коде, или в выгрузки файла на хостинг. Сложно дать комментарий без видения общей картины

  • @user-ke4cy3cl2s
    @user-ke4cy3cl2s 10 месяцев назад +1

    как сделать нее алерт, а уведомление красивое?

    • @alex_dudukalo
      @alex_dudukalo  10 месяцев назад

      Вариантов много. Например, вы можете сделать такое уведомдение: ruclips.net/video/f_4kJ_Vu7fo/видео.html

  • @user-en7qg2dq3m
    @user-en7qg2dq3m 25 дней назад

    Type module - не работает 🤔🤔🤔

  • @user-xu1rr9do8z
    @user-xu1rr9do8z 10 месяцев назад

    Все хорошо только php на сервере не отрабатывает т.е. письма не приходят. ошибка сервера 500. ругается на let response = await fetch("mail.php", {
    method: "POST", метод POST почему о не нравится. В чем проблема может??

    • @alex_dudukalo
      @alex_dudukalo  10 месяцев назад

      Здравствуйте, странно. Возможно случалась ошибка в php файле. Есть возможность показать скрин ошибки ?

    • @user-tq2lm6sn1t
      @user-tq2lm6sn1t 8 месяцев назад

      ​@@alex_dudukalo у меня работало 6 писем , и перестало... Не знаю в чем может быть проблема

  • @protiv.negrov639
    @protiv.negrov639 10 месяцев назад +1

    А если валидация не нужна можно не конектить джава скрипт файлы?

    • @alex_dudukalo
      @alex_dudukalo  10 месяцев назад +1

      Здравствуйте, да в целом можно без JS :) в форме action необходимо указать путь к php файлу. Прошу прощения за долгий ответ. Хочется отвечать быстрее, но не всегда получается (( Задержал с этим

    • @protiv.negrov639
      @protiv.negrov639 10 месяцев назад +1

      Спасибо)

    • @protiv.negrov639
      @protiv.negrov639 10 месяцев назад +1

      Но уже разобрался но все равно спасибо

    • @alex_dudukalo
      @alex_dudukalo  10 месяцев назад

      @@protiv.negrov639 отлично, рад что все получилось :)

  • @Xron-TV
    @Xron-TV Год назад

    А что делать если перестало отправлять на почту? 4 раза сработало и дальше не приходит ничего😢

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Скорее всего они еще не дошли или ваш почтовый клиент может думать, что это спам :) И отправляет их туда или в какую то другую папку :)

    • @Xron-TV
      @Xron-TV Год назад

      ​@@alex_dudukalo тут вы не правы, но я смог заставить её работать. Нужно по 10 раз тыкать отправить чтоб отправилось

  • @tuku_mann
    @tuku_mann Год назад +1

    было бы здорово увидеть аналогичный ролик на node.js

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Здравствуйте, это отличная идея :) Будем делать. Но думаю видео получится чуть больше )

  • @Tony-ws1ym
    @Tony-ws1ym Месяц назад

    Привет, сделал все как у тебя на видео - не работает , взял твой код из ТГ , заменил там почту и пароль в mail.php, залил на timeweb , тоже не работает, письма не отправляются . Подскажи что с чем это может быть связано ?

    • @alex_dudukalo
      @alex_dudukalo  Месяц назад +1

      Привет, на таймвебе такое может быть если хостинг бесплатный, я делал платный хостинг )

  • @konstantinzakharov5643
    @konstantinzakharov5643 8 месяцев назад +1

    Шикарный канал! Лайк однозначно. Правда оригинал кода лучше прям здесь оставлять в телеграмме просто дублировать.

    • @alex_dudukalo
      @alex_dudukalo  8 месяцев назад

      Большое спасибо за ваш комментарий :) Очень приятно. Вы имеете оставлять код в описании видео? Или в комментариях?