PHP MAIL НЕ ОТПРАВЛЯЕТ ПИСЬМА НА GMAIL
Если при использовании функции PHP mail() вы столкнулись с проблемой, что письма не отправляются на gmail, то причина может заключаться в блокировке доступа Google к вашему серверу из-за того, что он считается менее безопасным. Для того, чтобы это исправить и разблокировать отправку писем, вам нужно выполнить несколько действий.
В первую очередь нужно настроить SMTP-сервер. Для этого вам необходимо установить библиотеку PHPMailer и задать конфигурационные настройки:
$mail = new PHPMailer;$mail->isSMTP();$mail->Host = 'smtp.gmail.com';$mail->SMTPAuth = true;$mail->Username = 'ваш_email@gmail.com';$mail->Password = 'ваш_пароль';$mail->SMTPSecure = 'ssl';$mail->Port = 465;
После этого необходимо разрешить доступ от Google к вашему аккаунту. Для этого выполните следующие действия:
- Зайдите в свой аккаунт Google.
- Перейдите к разделу «Моя учетная запись».
- Откройте вкладку «Безопасность».
- Нажмите на кнопку «Ненадежные приложения, которым разрешен доступ к аккаунту».
- Разрешите доступ к серверу, на котором запущен ваш PHP-код.
После этого вы можете использовать функцию mail() для отправки писем на gmail.
Как отправлять заявку с сайта на почту? SMTP скрипт отправки писем
Gmail Not Sending Emails - Email Stuck in Outbox Gmail
Sending emails in php using Gmail API part 1
SMTP Gmail для отправки писем с сайта
Send Gmail Using PHP
PHP Contact Form Tutorial - PHP send email to Gmail SMTP
Отправка писем на PHP. Функция mail
How to send mail using phpMailer without 'Less Secure Apps' in php -- Send Form details to mail
Send email with PHP - Create a Working Contact Form Using PHP
Read Gmail using PHP