- Главная Список форумов Обсуждение Open Server
- Поиск
-
- Текущее время: 22 апр 2025, 16:26
- Часовой пояс: UTC+03:00
Информация: Конференция переехала на GitHub. Старый форум доступен только для чтения.
Ну, напишу во второй - напишите про это в документации, и таких вопросов не будет. Т.к. более ранних версиях была возможность отправки почты, и многие гайды в youtube и пр. ресурсах рассказывают про это.DelphinPRO писал(а): ↑22 авг 2024, 18:59 В третий раз пишу за последние пять минут – Установите свой собственный SMTP сервер и указывайте в своих скриптах подключение к нему.
Встроенный в osp smtp-сервер является заглушкой для этапа разработки.
Да и вообще весь osp предназначен для этапа разработки, а не продакшена.
Я даже не знаю, что на это вам ответить... Как бы сказать вам же, разработчику, что 5.х больше не существует, это какая-то рекурсия что ли... И что здесь задавали вам же вопрос про 6.х, про который нет информации в доках, но полно про 5.х, которого больше нет, и который неактуален, но про него по-прежнему рассказывают в ютубе, но это другая программа... Кто же нам расскажет про актуальную версию???DelphinPRO писал(а): ↑22 авг 2024, 19:22 Гайды на ютубе рассказывают про другую программу - OpenServer 5.x
На ютубе и расскажут https://www.youtube.com/results?search_query=OSPanel+6
<?php /* Plugin Name: Custom SMTP Mailer Description: Плагин для отправки писем WordPress через SMTP Mail.ru. Version: 1.0 Author: Ваше имя */ // Подключаем hook для изменения функций отправки писем. add_action('phpmailer_init', 'custom_smtp_mailer_config'); function custom_smtp_mailer_config($phpmailer) { // Настройки SMTP $phpmailer->isSMTP(); $phpmailer->Host = 'smtp.mail.ru'; // SMTP-сервер $phpmailer->SMTPAuth = true; // Включаем авторизацию $phpmailer->Port = 465; // Порт SMTP $phpmailer->SMTPSecure = 'ssl'; // Протокол шифрования SSL/TLS $phpmailer->Username = 'admin@getleads.red'; // Логин $phpmailer->Password = '000000000'; // Пароль $phpmailer->From = 'admin@getleads.red'; // Отправитель (email) $phpmailer->FromName = 'GetLeads'; // Имя отправителя } // Функция проверки отправки письма add_action('admin_notices', 'test_smtp_mailer'); function test_smtp_mailer() { if (isset($_GET['send_test_email'])) { $to = get_option('admin_email'); $subject = 'Тестовое письмо'; $message = 'Это тестовое письмо, отправленное через SMTP.'; $headers = ['Content-Type: text/html; charset=UTF-8']; if (wp_mail($to, $subject, $message, $headers)) { echo '<div class="notice notice-success"><p>Тестовое письмо успешно отправлено на ' . esc_html($to) . '.</p></div>'; } else { echo '<div class="notice notice-error"><p>Не удалось отправить тестовое письмо. Проверьте настройки SMTP.</p></div>'; } } } // Добавляем кнопку для отправки тестового письма add_action('admin_menu', 'custom_smtp_test_menu'); function custom_smtp_test_menu() { add_submenu_page( 'tools.php', 'Тест отправки писем', 'Тест SMTP', 'manage_options', 'test-smtp-mailer', 'custom_smtp_test_page' ); } function custom_smtp_test_page() { $test_url = admin_url('tools.php?page=test-smtp-mailer&send_test_email=1'); echo '<div class="wrap">'; echo '<h1>Тест SMTP</h1>'; echo '<p>Нажмите кнопку ниже, чтобы отправить тестовое письмо на адрес администратора (' . esc_html(get_option('admin_email')) . ').</p>'; echo '<a href="' . esc_url($test_url) . '" class="button button-primary">Отправить тестовое письмо</a>'; echo '</div>'; }Пришлось обновить плагин и добавить: