Как проверить работоспособность формы обратной связи?

Главные вкладки

Аватар пользователя Eviton Eviton 9 марта 2020 в 18:52

Доброго времени суток уважаемые форумчане! Подскажите пожалуйста, проверить работоспособность формы обратной связи? Установил модуль Webform, настроил нужные поля, указал почту на которую должны прилетать письма с сайта, пробую, ничего не приходит, может ли это быть из-за того, что в данный момент я делаю все локально на OpenServer?

Лучший ответ

Аватар пользователя Eviton Eviton 9 марта 2020 в 20:13

Немного разобрался, в настройках OpenServer вот что нашел

куда письма отправляются

в таком формате

текст сообщения

Комментарии

Аватар пользователя OldWarrior OldWarrior 9 марта 2020 в 19:36

Честно говоря, мало что сказало )
%mailway% - судя по всему какой-то собственный токен (сокращение) из OpenServer, который должен расширяться в полный путь до sendmail.

Типичный пример из php.ini:

sendmail_path = /usr/sbin/sendmail
или
sendmail_path = /usr/lib/sendmail

Впрочем, для windows может быть что-то вроде:
sendmail_path = "D:\mail\sendmailstub.exe -t -o"

(Это только для примера, не стоит искать у себя sendmailstub.exe)

Аватар пользователя ivnish ivnish 9 марта 2020 в 19:07

При локальной разработке испольуются sendmail заглушки типа mailhog. Не помню, что есть в OpenServer, но гугл точно подскажет

Аватар пользователя OldWarrior OldWarrior 9 марта 2020 в 19:12

У меня, кстати, была самописная заглушка, написанная на PHP же ))
Запускалась через CLI. Складывала все письма в отдельную папочку )
Где-то валяется до сих пор.

Аватар пользователя OldWarrior OldWarrior 9 марта 2020 в 19:25

Обычно - да, если не нужно, чтобы почта реально уходила из sendmail или SMTP.

PS. Под windows вообще нет штатного компонента sendmail, поэтому в сборках типа OpenServer, WAMP и т.д. часто используется просто программа-заглушка. Заглушка как бы имитирует работу linux'овского sendmail, но ничего не отправляет, а просто записывает в какую-то свою директорию исходящие письма в виде файлов.

Аватар пользователя OldWarrior OldWarrior 9 марта 2020 в 19:41

Думаю, вам для начала стоит проверить, отправляет ли OpenServer вообще почту из PHP. Возможно, стоит поискать где-то в его оболочке/менюшках пункт "Настройка sendmail" или "Проверка sendmail" или что-то ещё насчёт mail-функций.

Аватар пользователя Eviton Eviton 9 марта 2020 в 20:13

Немного разобрался, в настройках OpenServer вот что нашел

куда письма отправляются

в таком формате

текст сообщения