Тёмный

SMTP Gmail и PHPMailer для отправки писем с сайта в 2023 году 

Андрей Кудлай
Подписаться 6 тыс.
Просмотров 17 тыс.
50% 1

Выложил свой первый курс на площадке Udemy. Курс по созданию интернет-магазина и веб-приложений в Telegram.
Ссылка на курс - www.udemy.com/...
=========================================
Из этого урока вы узнаете, как отправлять письма с сайта, используя SMTP Gmail. Здесь вы узнаете, как правильно настроить учетную запись Google в 2023 году, чтобы можно было использовать SMTP Gmail для отправки писем с сайта.
В качестве библиотеки для отправки писем мы будем использовать одну из наиболее популярных - PHPMailer. Она предоставляет нам не только надежную отправку писем, но и простую вместе с тем. Например, прикрепить вложение к письму можно всего-навсего одной строчкой кода.
Исходники к уроку - github.com/mat...

Опубликовано:

 

22 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 120   
@oskarrimjan4520
@oskarrimjan4520 Год назад
Огромное спасибо! Нормальный, полноценный, человеческий гайд от А до Я.
@matroskin978
@matroskin978 Год назад
Пожалуйста ☺
@nedelaet
@nedelaet 10 месяцев назад
Афигеть, все получилось без проблем. Единственное пришлось в компонент залезть и кодировку поменять у отправляемого текста, с кириллицей были проблемы. Большое спасибо.
@matroskin978
@matroskin978 10 месяцев назад
Пожалуйста 🙂
@arthurflexovich8647
@arthurflexovich8647 Год назад
БРАТАН КРАСАВЧИК ВАЩЕ ТАК ДЕРЖАТЬ!!!
@mgnelectronics1405
@mgnelectronics1405 Год назад
Отлично!!! Спасибо Вам большое Андрей за подробное видео!!! 👍🙏🤝😎
@matroskin978
@matroskin978 Год назад
И Вам спасибо за оценку 🙂
@natalianovikova4817
@natalianovikova4817 9 месяцев назад
Спасибо большое! Очень помогли разобраться с паролем
@matroskin978
@matroskin978 9 месяцев назад
Пожалуйста 🙂
@kucherovstudio
@kucherovstudio 10 месяцев назад
Спасибо Андрей. Мучаюсь уже месяц. Ваш метод сработал на локальном сервере. Теперь бы разобраться как его прикрутить к форме обратной связи и заставить работать на хостинге) Благодарю!
@matroskin978
@matroskin978 10 месяцев назад
Пожалуйста 🙂
@kucherovstudio
@kucherovstudio 10 месяцев назад
@@matroskin978 Андрей Теперь столкнулся с следующей задачей. Сайт написан на старой версии php 5.6 и не понимает Composer 2.3 Пробовал на хостинге обновить версию php - страницы перестают отображаться Как установить Composer 2.2 на OpenServer, чтобы перезакачать phpMailer и пересобрать проект? Я устанавливал исходником exe \ все подтянулось автоматически. Но это последний Composer Можете помочь?
@matroskin978
@matroskin978 10 месяцев назад
Понизить версию можно такой командой: composer self-update --2.2 Также, как вариант, можно скачать файл composer.phar нужной версии и использовать его. В этом уроке - ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-oO6mlAsnnJo.html - примерно с 24-ой минуты можно посмотреть, как это делается.
@kucherovstudio
@kucherovstudio 10 месяцев назад
​@@matroskin978 Благодарю за варианты решения! Урок я посмотрю, обязательно. Уже пробовал этой командой composer self-update --2.2 в консоли OpenServer \ в консоли Windows PowerShell \ на хостинге через консоль SSH 1. На ПК стоят последние Php 8 / Composer 2.3 глобально для всей системы 2. Понизил в OpenServer php 5.6 3. Composer 2.3.0 dropped support for PHP
@matroskin978
@matroskin978 10 месяцев назад
@@kucherovstudio Только что попробовал сделать у себя, скриншот - prnt.sc/b0en-QBwZYSR Composer, который стоит в Open Server у меня, имеет версию 2.6.5. Командой: composer self-update --2.2 заменил его на версию 2.2.22 (на скриншоте все показываю стрелками). Все получилось. В конце командой composer self-update --rollback вернул прежнюю актуальную версию. Все это при запущенном Open Server и в его консоли. Так что что-то и где-то Вы делаете не так... >>> Выходит шах и мат? Почему? Попробуйте сделать так, как я показал выше на скриншоте и описал. Только в точности так. И не нужно отдельно устанавливать ни Composer, ни какие-то версии PHP - все это уже есть в Open Server. В его меню можно выбрать и нужную версию PHP. Также не нужно пользоваться сторонними терминалами. Используйте тот, который есть в Open Server. Тогда проблем быть не должно. Также в предыдущем комментарии писал, что можно использовать composer.phar нужной версии. Ссылку на урока давал. >>> Может у вас есть видео где объясняется, как установить php старых версий? Выше написал, что в Open Server есть возможность выбора нужной версии - prnt.sc/JxHps46tkUXv - выбирайте, перезапускайте сервер и будет новая версия. Не забывайте только после этого заново открыть консоль OS, чтобы подтянулось новое окружение.
@user-dc2cq9yh9w
@user-dc2cq9yh9w 7 месяцев назад
"Дуже корисне відео! SMTP Gmail і PHPMailer - надійний спосіб відправляти листи з сайту ще й у 2023 році. Дякую за інформацію!"
@matroskin978
@matroskin978 7 месяцев назад
Дякую за відгук 🙂
@mikbrazh
@mikbrazh 10 месяцев назад
Андрей, благодарю! Помогли быстро разобраться.
@matroskin978
@matroskin978 10 месяцев назад
Всегда пожалуйста 😉
@user-fi6vi2ox8i
@user-fi6vi2ox8i 7 месяцев назад
Спасибо, Андрей. Лет 5 -6 назад с вашей помощью сделала хороший функциональный сайт, он работает, я его контролирую между делом, а сама в другой сфере. Заметила, что у меня не выполняется одна функция, связанная с почтой и волосы на голове зашевелились, так как поняла, что придется перепахивать весь код, у меня голова уже в другом. Поиски в интернете не дали результат, накопилась усталость и появилась безысходность. Когда Вас нашла, то первая мысль, я спасена! Пришлось заново во все вникать, но мозг так устроен, что если один раз положил, то всегда можно обратно достать. Еще и азарт появился опять заняться программирование. Очень увлекательное занятие. Спасибо огромное, все получилось. Вы преподаватель замечательный.
@matroskin978
@matroskin978 7 месяцев назад
Спасибо ☺
@ExcoAndy
@ExcoAndy Месяц назад
Как у тебя могут работать отправки на почту, если выключен IMAP в настройках почти пользователя!? Вомен!
@dreamypioneer3760
@dreamypioneer3760 9 месяцев назад
Отличный урок)
@user-xx2sn3xz5o
@user-xx2sn3xz5o Год назад
большое спасибо! смотрю все уроки)
@matroskin978
@matroskin978 Год назад
Пожалуйста)
@user-pb9ul3dv7s
@user-pb9ul3dv7s Год назад
Андрей, вы лучший!!!))
@matroskin978
@matroskin978 Год назад
Спасибо)
@vyacheslavvasilev1776
@vyacheslavvasilev1776 Год назад
Спасибо, очень доступно!
@arthur_478
@arthur_478 Год назад
Спасибо за очередной урок, как всегда доступно и понятно. Но от такого использования PHPMailer'а толку мало. Обычно он нужен для отправки форм с сайта. Хотелось бы в одном из следующих уроков продолжить тему и создать страницу с формой и отправить данные из нее с предварительной валидацией. В форме желательно наличие обязательных и необязательных полей, файлов с проверкой типа и размера и т.п. А вообще хорошо было бы провести стрим и вместе реализовать такой функционал.
@matroskin978
@matroskin978 Год назад
Пожалуйста) Формы как раз не часто используются в связке с PHPMailer. Формы все же чаще используются для сохранения данных из них в БД. А вот просто отправить письмо рассылкой или уведомление о сделанном заказе - это сплошь и рядом. И без форм) Но можно, конечно же, реализовать и отправку формы на email. Сделаю. Пока без стрима (еще не очень большая аудитория на канале), но со временем подумаю и над стримом.
@user-vc5yr6vs4w
@user-vc5yr6vs4w Год назад
Спасибо большое, очень помогли!!!
@matroskin978
@matroskin978 Год назад
Пожалуйста 🙂
@ninak4498
@ninak4498 2 месяца назад
Спасибо огрооомное! Перелопатила всевозможные форумы, замучила gpt, а оказалось что нужно было включить аймап )
@matroskin978
@matroskin978 2 месяца назад
Пожалуйста 🙂
@ExcoAndy
@ExcoAndy Месяц назад
В чем смысл, с общедоступного сайта присылать письма только себе? Это же нелепо!
@matroskin978
@matroskin978 Месяц назад
@@ExcoAndy с чего вы взяли, что письмо всегда должно приходить на один и тот же email? В видео об этом не говорилось ведь. Отправитель всегда будет один и тот же. Это да. Но адресат будет тот, которого мы укажем при отправке. Или даже несколько адресатов сразу.
@ExcoAndy
@ExcoAndy Месяц назад
​@@matroskin978 Я хочу создать подтверждение по emeil. Пока работаю на локальном сервере, и на видео сказано: что на стороне пользователя нужно включить IMAP, в настройках почти. Я же рассылку писем хочу сделать напрямую (что бы от пользователя ничего не требовалось). Как это можно реализовать? Возможно ли это реализовать на локальном сервере или нужно залить сайт на хостинг?
@ExcoAndy
@ExcoAndy Месяц назад
​@@matroskin978 ​Я хочу создать подтверждение по emeil. Пока работаю на локальном сервере, и на видео сказано: что на стороне пользователя нужно включить IMAP, в настройках почти. Я же рассылку писем хочу сделать напрямую (без вмешательств пользователя). Как это можно реализовать? Возможно ли это реализовать на локальном сервере или нужно залить сайт на хостинг?
@b3nzobol183
@b3nzobol183 11 месяцев назад
Огромное спасибо вам!
@matroskin978
@matroskin978 11 месяцев назад
Пожалуйста)
@matroskin978
@matroskin978 Год назад
Исходники к уроку - github.com/matroskin978/smtp-gmail
@Genkay_777
@Genkay_777 Год назад
О привет ) прохожу курс по джанго ) курс супер )
@matroskin978
@matroskin978 Год назад
Да, записывал такой курс. Давно это было))
@Genkay_777
@Genkay_777 Год назад
@@matroskin978 вот бы еще что-то подобное, на канале вижу только php -laravel, печально однако )
@matroskin978
@matroskin978 Год назад
С Django уже давненько не работал. Это нужно вспоминать его... а для этого нужно время, которого, как обычно, не очень хватает... Но, как буду свободнее, постараюсь повспоминать и что-то записать ;)
@Genkay_777
@Genkay_777 Год назад
@@matroskin978 Просто вот таких курсов я не встречал еще, что бы вот так постепенно и понятно все было . И я про платные курсы говорю . Скажем так это единственный курс , который дает нормально базу django , даже учитывая , что прошло не мало времени!))
@kucherovstudio
@kucherovstudio 4 месяца назад
Еще раз благодарю за видео! В первый раз уперся что сайт был написан на старой версии PHP и Composer MySQL, ... + его внутренняя логика блокировала выполнение отправки, в многих точках. Вычищать чужой код без достаточного кол-ва знаний веб программирования это та еще морока. Версии модулей компиляторов PHP, Composer просто так не повысишь. Сайт просто ляжет. Повторная попытка переписать сайт на OpenServer и настроить форму обратной связи. И вот. Покаместь, письмо пришло. Далее форма обратной связи. Спасибо за видео!
@matroskin978
@matroskin978 4 месяца назад
Пожалуйста 🙂
@psiholog-serg
@psiholog-serg 3 месяца назад
Молодец 👍
@matroskin978
@matroskin978 3 месяца назад
Спасибо)
@TrueRostov
@TrueRostov 2 месяца назад
Топ
@serega12760
@serega12760 2 месяца назад
Спасибо братуха, чиназес
@TasuyaKitezu
@TasuyaKitezu 3 месяца назад
Андрей, скажите мне пожалуйста это сообщение будет отправляться для каждого пользователя, или им тоже нужно будет что-то в настройках менять для разных приложений разрешения? Или я что-то не понимаю?
@matroskin978
@matroskin978 3 месяца назад
Сообщение будет отправлено всем адресатам, указанным в методе addAddress(). Адресатам ничего менять не нужно. Все работает точно также, как если бы мы отправили письмо из почтового приложения. Только мы отправляем письма программно.
@grifffon1044
@grifffon1044 2 месяца назад
​@@matroskin978каким образом можно сделать отправку скрытой для адресатов?
@ExcoAndy
@ExcoAndy Месяц назад
@@matroskin978 А почему тогда у нас не работает прием писем, а только с включением IMAP!?
@user-wq2fn5hi7z
@user-wq2fn5hi7z 7 месяцев назад
2:24 нет возможности выбора приложения и устройства для которых нужно создать пароль, что делать
@matroskin978
@matroskin978 7 месяцев назад
Только что проверил - у меня есть. Двухэтапную аутентификацию включили? Если нет - включите. Если да - тогда и не знаю чем помочь, поскольку у меня все так же работает, как и в уроке.
@SoKoL1Games
@SoKoL1Games 27 дней назад
В поиске по настройкам написать "Пароли приложений" и он найдет. У меня тоже как на видео в этом месте небыло этого пункта.
@kulqwerty
@kulqwerty Год назад
👍
@stasalsakhanov435
@stasalsakhanov435 Год назад
Здравствуйте. Отправка писем только для статических сайтов, или на вордпрессе тоже будет работать?
@matroskin978
@matroskin978 Год назад
Здравствуйте! Конечно же будет работать и для WordPress. Там еще проще и вручную что-то делать совсем не придется. Есть готовые плагины. Например, Contact Form 7, который позволяет создавать формы и отправлять почту, если такая функция доступна на хостинге. Если же недоступна и нужно использовать SMTP, тогда можно установить, к примеру, плагин Easy WP SMTP и письма будут отправляться через указанный в настройках SMTP.
@timkaop113
@timkaop113 10 месяцев назад
Спасибо, но почему-то приходит как спам. Сама страничка для отправки письма с функциями и html на бесплатном хостинге от beget (он без защиты), может из-за этого?
@matroskin978
@matroskin978 10 месяцев назад
Может быть и из-за этого. О причинах, по которым почтовый сервер посчитал письмо спамом, можно только гадать. У меня бывает рассылка от одного и того же адресанта иногда попадает во входящие, а порой и в спам...
@ulbolsynzh
@ulbolsynzh 9 месяцев назад
обновила страницу ,но такого большого списка команд нету,этот индекс хочет скачатся почему то,когда нажима
@-D.K.-
@-D.K.- 5 месяцев назад
8:00 Братан с этого момента я не понял твои слова плюс к этому я не могу скачать php mailer так как cmd попросту говорит что COMPOSER не является внутренней или внешней командой и т.д. что мне делать?
@matroskin978
@matroskin978 5 месяцев назад
По поводу понимания - это зависит от уровня знания PHP и навыков работы с ним. В принципе, можно повторить и не особо понимая. По поводу ошибки с composer. Если использовать Open Server, как в уроке, и использовать консоль сервера, тогда такой ошибки быть не должно.
@SAIRETANIMS
@SAIRETANIMS 6 месяцев назад
This tool is not working right now, because it's under an active DDOS attack. Please try back later.
@SAIRETANIMS
@SAIRETANIMS 6 месяцев назад
все работает не правильно, ввел пароль для входа
@reijiakkerman8705
@reijiakkerman8705 4 месяца назад
у меня одного нет раздела "Пароли приложений"???
@matroskin978
@matroskin978 4 месяца назад
Однажды сталкивался с подобной ситуацией. Решилась только созданием другого аккаунта. В чем причина - не подскажу, но дело в аккаунте. Поэтому попробуйте другой.
@yanb.1943
@yanb.1943 3 месяца назад
@@matroskin978 Создал уже 4-ый аккаунт - не работает. Видимо, Google и это убрала, соответственно, данный видеоматериал уже не акутален.
@Lucha_72
@Lucha_72 3 месяца назад
@@yanb.1943 если ещё актуально, зайдите в управление аккаунтом и в поиске в аккаунте вбейте пароли приложений. Мне удалось всё настроить без создания новых аккаунтов, видать просто расположение этого раздела изменили, но все функции доступны по сей день
@ninak4498
@ninak4498 2 месяца назад
тоже была такая проблема( если вдруг еще актуально, ввела просто в поиске google account "пароли приложений" и открылась страничка для создания пароля
@grifffon1044
@grifffon1044 2 месяца назад
Можешь попробовать в другом аккаунте выполнить вход и войти в раздел "пароли приложений" - копируешь URL и выполняешь вход на первоначальный акк . Или найди URL в данного раздела в интернете
@user-wn9rd8vh1p
@user-wn9rd8vh1p 4 месяца назад
А как сделать так чтобы спам-фильтр почтового ящика получателя не распознавал отправленное сообщение как спам?
@matroskin978
@matroskin978 4 месяца назад
Никак. Мы никак не можем повлиять на почтовый сервис получателя. Если его антиспамовые фильтры расценивают письмо как спамовое, то они и поместят его в спам. А почему так происходит - наверняка никто не скажет. Возможно, не понравился email отправителя (где-то засветился в рассылках или чем-то подобном). В этом случае можно попробовать сменить email отправителя. Возможно, текст письма был расценен как рекламный. В этом случае стоит пересмотреть текст письма. Возможны разные причины и программно на них никак не повлиять.
@user-wn9rd8vh1p
@user-wn9rd8vh1p 4 месяца назад
@@matroskin978 может сообщение распознаётся как спам из-за того что оно отправляется через стандартную функцию mail()?
@matroskin978
@matroskin978 4 месяца назад
Вы ведь SMTP настроили и использовали. Если при настройке отправки не забыли вызвать метод isSMTP, тогда для отправки будет использован метод отправки smtp, а не mail и письмо будет отправлено через SMTP, указанный в настройках.
@MrTinkelson
@MrTinkelson 6 месяцев назад
Добрый день, все отлично работает, только столкнулся с маленько проблемой из-за отсутствия знаний в этой сфере. Подскажите пожалуйста как можно изменить цвет выводимого текста. На сколько я понимаю это можно сделать в css файле, но не знаю как. Сделайте медвежью услугу, прошу напишите код в css который изменить цвет на "белый". Т.к как бы я не пытался не получается... Заранее благодарю
@matroskin978
@matroskin978 6 месяцев назад
Добрый день! Так в Google достаточно забить запрос css белый цвет и найдете сразу же решение) Вот так задается белый цвет, например для параграфов: p {color: #fff;} Если это нужно делать для письма, тогда можно использовать атрибут style: Текст белым цветом
@MrTinkelson
@MrTinkelson 6 месяцев назад
@@matroskin978 Возможно не так выразился, я имел ввиду что мне нужно закрасить текст отладки о котором вы говорите на 25:30 . У меня значение $mail->SMTPDebug = 0 . От текста отладки осталось лишь "bool(true)" я решил что можно его закрасить под цвет фона что бы скрыть через css но не знаю как. Может даже есть способ просто убрать вывод "bool(true)"? Помогите пожалуйста)
@matroskin978
@matroskin978 6 месяцев назад
@@MrTinkelson совсем не так выразились))) чем конкретнее и понятнее будет Ваш вопрос - тем конкретнее будет ответ на него. Собственно, это работает и в программировании. Когда Вы решаете какую-то задачу, то Вы ставите вопросы сами себе и отвечаете на них. Поэтому недаром говорят, что правильно сформулированный вопрос - это уже половина ответа. А бывает, что и готовый ответ можно найти в правильно сформулированном вопросе. Теперь к Вашему вопросу и ответу на него. Закрашивать его не нужно совсем. Отладочная информация нужна только для разработки или для случаев, когда код перестал работать. Во всех прочих случаях отладку отключаем. Ну а вывод bool(true) это результат работы функции, которая возвращает булево значение. True - если все ок и false - в противном случае. Соответственно, функцию send_mail можно вызвать без var_dump(): send_mail(передаем параметры функции); В этом случае вообще ничего выводиться не будет. Или же можно обернуть вызов функции в условие и вывести то, что нужно. Примерно так: if (send_mail(передаем параметры функции)) { echo 'Письмо отправлено!'; } else { echo 'Ошибка отправки письма!'; }
@MrTinkelson
@MrTinkelson 6 месяцев назад
@@matroskin978 Спасибо вам большое. Без вас бы костылями все делал. Очень понятно и доступно объяснили, поправил код за минуту)
@matroskin978
@matroskin978 6 месяцев назад
Пожалуйста)
@user-wn9rd8vh1p
@user-wn9rd8vh1p 4 месяца назад
Что с комментариями на ютубе?
@matroskin978
@matroskin978 4 месяца назад
Ваш комментарий вижу. Ответил на него) Бывает, работают неадекватно. Если в комментарии ссылка - такой комментарий часто удаляется.
@user-wn9rd8vh1p
@user-wn9rd8vh1p 4 месяца назад
@@matroskin978 в том то и дело что в моих комментах нет ссылок, но они всё равно удаляются в последнее время без видимой на то причины, либо не удаляются, а просто не загружаются, я сам не знаю
@matroskin978
@matroskin978 4 месяца назад
@@user-wn9rd8vh1p бывает такое, увы...
@ulbolsynzh
@ulbolsynzh 9 месяцев назад
нажимаю на локалхосте уже index.php а он хочет скачать файл почему то,что я не так делаю
@matroskin978
@matroskin978 9 месяцев назад
Скорее всего, Вы пробуете открыть файл index.php напрямую в браузере, т.е. двойным кликом по файлу или через Открыть с помощью браузера. Открывать нужно, вводя адрес страницы. В видео это localhost/mail - если у Вас такой же, тогда можно перейти прямо по ссылке в этом комментарии.
@ulbolsynzh
@ulbolsynzh 9 месяцев назад
@@matroskin978 да так и есть
@ulbolsynzh
@ulbolsynzh 9 месяцев назад
@@matroskin978 благодарю
@matroskin978
@matroskin978 9 месяцев назад
Не за что)
@user-wn9rd8vh1p
@user-wn9rd8vh1p 4 месяца назад
Я не могу подтвердить свой номер телефона, что делать?
@matroskin978
@matroskin978 4 месяца назад
Это Вам у Google нужно спрашивать. Попробуйте другой номер телефона использовать.
@user-wn9rd8vh1p
@user-wn9rd8vh1p 4 месяца назад
@@matroskin978 я использовал другой способ двухфакторной аутентификации, подтверждение через уникальные коды, пока что это временная мера, пока я решаю проблему с подтверждением через номер телефона, но мне удалось настроить смтп клиент, большое спасибо
@user-wn9rd8vh1p
@user-wn9rd8vh1p 4 месяца назад
​@@matroskin978 я использовал другой способ двухфакторной аутентификации, подтверждение через уникальные коды, это пока-что временная мера, пока я решаю проблему с подтверждением номера, но смтп клиент у меня работает, большое спасибо
@user-wn9rd8vh1p
@user-wn9rd8vh1p 4 месяца назад
@@matroskin978 я использовал другой способ двухфакторной аутентификации, подтверждение через уникальные коды, это пока-что временная мера, пока я решаю проблему с подтверждением номера, но смтп клиент у меня работает, большое спасибо
@matroskin978
@matroskin978 4 месяца назад
@@user-wn9rd8vh1p пожалуйста)
@ulbolsynzh
@ulbolsynzh 9 месяцев назад
не получается отправить
@matroskin978
@matroskin978 9 месяцев назад
Если это Вы мне прислали свой код на emal, тогда внимательно сравните код функции send_mail() на видео и у Вас. Или просто возьмите эту функцию из исходников, ссылка на которые есть в описании к видео. У Вас много ошибок в функции send_mail(), где Вы пытаетесь значения настроек подключения использовать в качестве ключей массива $mail_settings. Будьте внимательнее.
@ulbolsynzh
@ulbolsynzh 9 месяцев назад
@@matroskin978 да это я отправляла))
@ulbolsynzh
@ulbolsynzh 9 месяцев назад
@@matroskin978 мне нужно свою почту туда писать?
@matroskin978
@matroskin978 9 месяцев назад
@@ulbolsynzh нет. Вам нужно использовать функцию send_mail() из исходников, а не менять ее. Выше я ведь написал, что Вы в ней наделали массу ошибок и предложил взять функцию из исходников, как есть. Поэтому замените только эту функцию в коде, остальное трогать не нужно - отправка должна заработать.
@aizebeby331
@aizebeby331 7 месяцев назад
Мда. А как же для тупых, сделать чтобы отправлялось от формы?
@matroskin978
@matroskin978 7 месяцев назад
Это еще легче) Создаете форму с нужными полями. Отправляете форму методом POST. На сервере поля по имени получаете из массива POST, например $_POST['subject'] - тема письма. А далее полученные переменные отправляете на email. Пример работы с формой можно посмотреть в этом уроке - ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-lbRiXAacGVQ.html
@aizebeby331
@aizebeby331 7 месяцев назад
Разобрался, спасибо
@matroskin978
@matroskin978 7 месяцев назад
@@aizebeby331 пожалуйста ;)
@aizebeby331
@aizebeby331 7 месяцев назад
@@matroskin978 Не знаете почему этот код может не сработать когда залил на домен?
@matroskin978
@matroskin978 7 месяцев назад
Не знаю. Нужно смотреть на хостинге. Возможно, есть ошибки, связанные с другой версией PHP на хостинге. Возможно, у хостера есть проблемы с отправкой писем. Причины могут быть самые разные. Нужно больше данных, чтобы что-то подсказать. Без информации это как позвонить мастеру и сказать: у меня компьютер не включается - в чем может быть причина?)))
@nikolaydd6219
@nikolaydd6219 8 месяцев назад
Чувак, жёстко эээкаешь. Надо исправлять. Читай больше книжек в слух.
@matroskin978
@matroskin978 8 месяцев назад
Поздно исправляться. Поэтому лучше не мучайте себя слушанием меня.
@dogvscatfunny9956
@dogvscatfunny9956 Год назад
Очередная ерунда, уже изначально его не поймешь что там делать бред
Далее
МЕГА МЕЛКОВЫЙ СЕКРЕТ
00:46
Просмотров 199 тыс.
Последствия блокировки YouTube
25:35
How to Setup Gmail SMTP Server - Latest 2024
4:57
Просмотров 89 тыс.
Как я выучил PHP? План обучения.
29:48