PHP Email Script для Cishost
Описание
Этот скрипт предназначен для работы на хостинге Cishost и позволяет отправлять письма через SMTP.
Настройки SMTP вынесены в отдельный файл smtp-config.php
для безопасности и удобства управления.
Требования
- Версия PHP: Минимальная версия PHP 7.4 или выше.
- Хостинг: Скрипт протестирован на Cishost, но может быть адаптирован для других провайдеров.
- Поддержка SMTP: Убедитесь, что ваш хостинг позволяет отправку писем через SMTP.
Установка
- Загрузите все файлы на ваш хостинг (например, через FTP или файловый менеджер Cishost).
- Перед первым использованием создайте копию файла
smtp-config.php.example
и переименуйте её вsmtp-config.php
. - В файле
smtp-config.php
укажите свои SMTP-учетные данные. - Убедитесь, что ваш хостинг поддерживает отправку писем через SMTP.
Настройка SMTP
Откройте файл smtp-config.php
и внесите в него параметры вашего почтового сервера:
return [
'smtp_username' => 'your_smtp_user', // Ваш email
'smtp_password' => 'your_smtp_password', // Пароль от почтового ящика
'smtp_from' => 'Ваше имя или название сайта',
'smtp_host' => 'your_smtp_host',
'smtp_port' => 'your_smtp_port',
'smtp_debug' => false,
'smtp_charset' => 'UTF-8',
];
Файл smtp-config.php
добавлен в .gitignore
, чтобы не загружать его в репозиторий и не раскрывать личные данные.
Как загрузить на хостинг
-
Через FTP
- Подключитесь к серверу с помощью FTP-клиента (например, FileZilla).
- Загрузите все файлы в корневую папку сайта (обычно
/public_html/
).
-
Через файловый менеджер Cishost
- Перейдите в панель управления Cishost.
- Откройте "Файловый менеджер".
- Загрузите файлы в нужную директорию.
Как пользоваться скриптами
-
Форма обратной связи (
contact.php
)
Этот файл обрабатывает форму отправки сообщений и передает данные вsmtp-func.php
. -
Генерация капчи (
index.php
)- Скрипт создает математическую капчу для защиты от спама.
- Решение капчи сохраняется в сессии и проверяется перед отправкой формы.
-
Отправка писем (
smtp-func.php
)- Этот файл отвечает за отправку почты через SMTP.
- Перед использованием убедитесь, что
smtp-config.php
настроен правильно.
Использование на других хостингах
Если ваш хостинг отличается от Cishost, убедитесь, что:
- Поддерживается работа с SMTP.
- Вы настроили SMTP-сервер в
smtp-config.php
согласно требованиям провайдера.
Важные замечания по безопасности
- Не публикуйте
smtp-config.php
в открытых репозиториях. Всегда используйтеsmtp-config.php.example
как шаблон. - По возможности используйте переменные окружения вместо хранения данных в файле.
- Размещайте
smtp-config.php
за пределами публичных директорий, если это возможно.
Лицензия
Скрипт предоставляется «как есть». Вы можете изменять его в соответствии с вашими потребностями.
Исходный код https://github.com/partonen/stub-domain-sale
🚀 CISHost — Надежный Хостинг для Ваших Проектов!
Ищете качественный хостинг? CISHost — это:
✅ Виртуальный хостинг — быстрое и удобное размещение сайта
✅ Мощные VPS/VDS на NVMe-накопителях
✅ Доступные домены в 30+ популярных зонах
🔹 Высокая скорость на NVMe SSD
🔹 99.9% аптайм и стабильность работы
🔹 Оперативная поддержка 24/7
📢 14 дней теста бесплатно! Перенесем ваш сайт без лишних хлопот!
👉 Попробуйте прямо сейчас: CISHost.ru
Комментарии
Отправить комментарий