К этому посту больше нельзя оставлять новые комментарии
ruslaaa 17.05.2019 в 20:24

а для $mail = new Mail() не нужно настраивать smtp в openserver?

ivashkevich 17.05.2019 в 21:58

Нет. Это работает не через стандартную функцию mail()

[email protected] 13.02.2020 в 19:07

Спасибо!

ivashkevich 14.02.2020 в 07:29

На здоровье)

[email protected] 09.03.2020 в 17:46

С gmail всё ясно, а как же поднять свой smtp и привязать его к домену?

ivashkevich 10.03.2020 в 16:42

Погуглить? =) Это не тема данного урока.

VladKrakhmalev 07.02.2022 в 10:57

Сейчас столкнулся с такой же задачей. Можешь подсказать где лучше искать?

[email protected] 06.04.2020 в 22:50

спасибо, дружище, помог)

ivashkevich 07.04.2020 в 09:26

На здоровье)

[email protected] 15.04.2020 в 21:20

У кого проблемы с гуглопочтой: https://vivazzi.pro/it/allow-access-google-auth/
Мне помогло + я разрешил доступ к почте небезопасным приложениям)

ivashkevich 16.04.2020 в 06:49

Хорошая рекомендация, спасибо

[email protected] 22.06.2020 в 18:01

письмо не приходит,на gmail,может какие то настройки в самой почте нужны?

ivashkevich 24.06.2020 в 14:24

Ошибку выдает какую-нибудь?

[email protected] 08.07.2020 в 17:22

Сегодня провозился пол дня, но решил ситуацию. Тебе нужно в твоей гугл почте сделать следуюшее:
1.Чтобы разрешить посылать письма, нужно зайти в настройки гугл (иконка - шестерёнка) "Настройки -> Пересылка и POP/IMAP", включить опции "Включить POP для всех писем" и "Включить IMAP" и нажать "Сохранить".

  1. Зайти в настройки твоего гугл акаунта и включить "Ненадежные приложения, у которых есть доступ к аккаунту" вот ссылка на настройки к гугл аккаунту https://myaccount.google.com/security?hl=ru
ivashkevich 09.07.2020 в 05:20

Спасибо за дополнение!
Добавил ссылку на ваш комментарий в уроке

tomas 26.09.2020 в 10:50

Сделал все как рассказано выше. Отправлял на почту гугла. В папку "email" данные записывались, а на почту письма не приходили. Помогло только изменение порта на 587

andreyshlapak 04.11.2020 в 16:00

Хотел спросить про PHPMailer. Стоит ли его использовать в своём проекте? Или спокойно дальше использовать функцию mail()?

ivashkevich 06.11.2020 в 15:58

В PHPMailer гораздо проще делать письма в которых не только текст. Если есть вложения - то определенно PHPMailer. Да и указывать настройки mail-сервера как мне кажется проще через приложение, а не через php.ini

andreyshlapak 06.11.2020 в 18:57

На самом деле спрашивал про эту утилиту потому, что функция mail() не работала полноценно. То есть, если в open server настроить способ отправки почты на лог-файл, то она (функция) записывала сообщение в документ. Если настроить через удалённый SMTP сервер и посмотреть в просмотр логов в open server то, вроде тоже ок и пишет: Debug: Connecting to smtp.gmail.com:465
Debug: Connected. Но страница бесконечно грузится, хотя после mail() присутствуют выражения и соответственно сообщение не приходит. Я уже столько перепробовал, что даже не знаю что делать.

ivashkevich 08.11.2020 в 15:01

Скорее всего нужно что-то разрешить в настройках гугл-аккаунта. Попробуйте на серверах Яндекса или Мэйл.ру

serega19860511 27.06.2021 в 12:37

Для mail. ru тоже помогло изменение порта на 587. Спасибо

[email protected] 24.11.2020 в 01:42

Тут вот, в дополнение к рекомендациям выше, у самого Гугла есть актуальный порт, который можно использовать, единственная полезная инструкция от производителя.

Ссылка на актуальный порт Гугла

ivashkevich 25.11.2020 в 21:14

Спасибо за дополнение

[email protected] 21.10.2021 в 05:37

Если отправка писем у вас так и не заработало (как было у меня), поменяйте порт на 587.

zick 17.11.2021 в 13:15

Долго парился, только ваш совет с 587 портом помог !!!!

Arhimedovich 01.02.2022 в 13:13

У меня с портом 465 ничего не работало, прописал 587 и все заработало.

zarin 14.02.2022 в 13:34

Если у вас не получилось настроить по методу "[email protected] 08.07.2020 в 17:22". Возможно у вас включена двухфакторная-аутентификация как у меня (нету вкладки "Ненадежные приложения").
Для того чтобы отправка почты работала нужно:
зайти в гугл аккаунт- безопасность - Вход в аккаунт Google (пароли приложений) - создать пароль для внешнего приложения. Затем полученный 16ричный пароль вводим в настройки OpenServer вместо пароля почты и порт 587. Остальные настройки те же. После этого письма отправляются.

Логические задачи с собеседований