Народ подскажите где копать. Переносили сайт с 7-ки на 9-ку, перед заливкой на хостинг тестировали отправку почты. Все работало, письма приходили. После переноса случайно внимание обратила, что на сайте заявка в одной из форм свежая, но на почте этого не было. Протестировала все формы в режиме инкогнито, доходят на сайт, дальше на почту не идут. Адреса в формах указаны, куда отправлять. На 7-ке через SMTP было настроено, зашла туда, он отключен. Включила, прописала все поля, при заполнении и отправки формы стал выдавать следующую ошибку:
На сайте произошла непредвиденная ошибка. Пожалуйста, повторите попытку позже.
Drupal\Core\Entity\EntityStorageException: Invalid address: (Reply-To): in Drupal\Core\Entity\Sql\SqlContentEntityStorage->save() (line 811 of core/lib/Drupal/Core/Entity/Sql/SqlContentEntityStorage.php).
Комментарии
А что при отправке тестового письма на странице конфигурации модуля SMTP? Отправляется или нет?
Неа, пишет:
Не удаётся отправить e-mail. Свяжитесь с администратором сайта, если проблема повторяется.
Там есть галочка для отображения сообщений отладки. Включите ее и попробуйте снова отправить тестовое письмо
Нет, не отправляется...выдает тоже самое
Предлагаю перестать гадать и написать отладочную информацию, которую выдает модуль smtp
Пробовала через яндекс и гугл, порты 25, 80, 465
Логин-пароль все правильно заведено.
Надо понимать скорее всего дело не в настройках модуля.
Сайт шаманился на впс, потом перенесли на обычный хостинг в рег.ру.
Связи на данный момент с тем кто делал сайт нет.
Если отправка идёт через модуль smtp то, по идее, без разницы где крутится сайт
Оказывается отправка почты была настроена с помощью самого модуля webform. Я то думала, что не работает по причине того, что smtp отключен. Заменила почту в "Основных настройках сайта" и прописала почту по умолчанию ее же. Все заработало, заявки доходят, правда пошли в папку спам и гугл по ходу подозревает, что почта корявая. Есть ли какие то варианты, может в днс что то прописать для почтовиков
Надо проверить почтовик каким-нибудь https://www.mail-tester.com/ Может быть, он коряво настроен, или нет ptr/dkim/spf/dmarc.
Здесь бы понять, что лучше. Отправка почты через webform или лучше воспользоваться smtp?
Это строго говоря, не две отдельные альтернативы.
Лучше посылать через нормально настроенный почтовик, работающий в нужном домене по smtp.
В вашем случае, это должен быть, вероятно, почтовик вашего хостера, и аккаунт на нём с нужным email, тем же, что указан в from.