Почта и письма сайта
Как сайт отправляет письма, как их переписать под себя и где посмотреть, что ушло.
Сайт сам пишет людям: подтверждение почты, сброс пароля, уведомления, письма о заказах. Всё это настраивается в трёх местах: способ отправки, тексты писем и журнал.
Способ отправки
Настройки → Почта. Выберите, как уходят письма:
- сервер SMTP — надёжный способ: укажите сервер, порт, шифрование (STARTTLS 587, SSL 465 или без шифрования), пользователя и пароль. Пароль хранится зашифрованным.
- функция mail() на сервере — работает, если хостинг её разрешает.
- в файл — только для разработки: письма складываются в папку storage/mail и никому не уходят.
Обязательно заполните адрес отправителя. Пока его нет, движок подставляет запасной, и письма попадают в спам. Проверку TLS-сертификата на рабочем сайте оставляйте включённой.
Галочка «Откладывать отправку» делает так, что письмо уходит после того, как страница уже показана посетителю: он не ждёт, пока почтовый сервер ответит.
Уведомления и сообщения о сбое
Там же можно включить уведомления письмом (кроме колокольчика на сайте) и, отдельно, письмо владельцу, когда сайт ломается: не чаще раза в час, со счётчиками, временем, классом и строкой каждой ошибки, но без текста ошибки. Для этого нужны рабочая почта и расписание (cron).
Тексты писем
Кнопка «Шаблоны писем» в тех же настройках открывает список писем сайта. У каждого можно написать свою тему и текст на любом из языков; пустое поле — штатный текст. В тексте работают подстановки в фигурных скобках ({site}, {name}, {username}, {email}, {url}, {hours}, {minutes}, {ip}): при отправке на их место встанет настоящее значение; какие подстановки есть у конкретного письма, показывает форма. Текст обычный: разметка не исполняется.
Письма со ссылками и кодами входа защищены особо: изменённый текст — способ обмануть ваших людей, поэтому сохранение требует пароль, а всем владельцам уходит письмо об изменении. Не добавляйте в такие письма посторонних адресов и ссылок. «Вернуть штатный» убирает ваши тексты письма на всех языках.
Журнал писем
Кнопка «Журнал писем» показывает, что ушло и что не ушло, с причиной. Хранятся только адрес, тема и итог: текст письма и ссылки в нём не сохраняются никогда. Срок хранения — в настройках почты (по умолчанию 30 дней; 0 — журнал не вести).