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