Не работает отправка формы на почту через phpMailer, почему?

Ссылка скопирована
PHP
26 января 2026 1 ответ

Fetch запрос работает, статус 200. Все данные верные. Пароль 100% верный, логин, порт тоже верный. Но почему то на почту ничего не приходит(в спаме тоже ничего нет). Как думаете, в чём дело?

Не работает отправка формы на почту через phpMailer, почему?

Не работает отправка формы на почту через phpMailer, почему?

Не работает отправка формы на почту через phpMailer, почему?

*до этого я вводил свою почту и свой логин +gmail-овский smtp. Всё приходило. То есть PHP файл рабочий, всё я что там поменял - это данные(пароль/логин/почту/smtp), но почему то теперь перестало работать..

Дополнительно:

Ответы:

Потому что у вас домен припаркован к сервису mail.ru видимо. Письмо не отправляется если у вас в домене не настроены правильно записи DMARC + DKIM + spf.
И при отправке почты через PHP или любой другой софт кроме браузера там нужен пароль приложения который получается в настройках на их сайте.
И покажите var_dump($mail->send());

  • спасибо, но я там общими усилиями в тот день разобрался
Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Алексей Денисов Ответ

Существует несколько возможных причин, по которым отправка формы на почту через phpMailer может не работать. Одной из основных причин может быть неправильная настройка параметров phpMailer. Для успешной отправки почты через phpMailer необходимо правильно указать адрес почтового сервера (SMTP сервер), порт, учетные данные (логин и пароль) для доступа к почтовому ящику, а также другие необходимые параметры.

Если все параметры настроены правильно, то возможно проблема кроется в настройках самого почтового сервера. Некоторые почтовые сервера могут блокировать отправку писем через сторонние приложения из-за безопасности. В таком случае необходимо убедиться, что почтовый сервер разрешает отправку писем через сторонние приложения и правильно сконфигурирован для работы с phpMailer.

Еще одной причиной может быть наличие ошибок в самом коде php, который обрабатывает отправку формы. Неправильно написанный код может привести к тому, что письмо не будет отправлено. Необходимо убедиться, что все переменные корректно передаются в phpMailer, что не возникает ошибок при создании и отправке письма.

Также стоит проверить наличие ошибок в логах phpMailer. Логи могут содержать информацию о том, почему отправка письма не удалась. Например, в логах может быть указано, что почтовый сервер отклонил письмо из-за неправильных учетных данных или другой причины.

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

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно