Страница 1 из 1
Настройка SMTP в OSP 6.0
Добавлено: 22 авг 2024, 15:24
lesnikzar
Здравствуйте . Подскажите, как настроить SMTP в Open Server 6.0. Имеется отдельный почтовый сервер. Как привязать почту к OSP 6.0? Где прописывать адрес, порт, логин и пароль от почты? В прошлых версиях все было понятнее.
Re: Настройка SMTP в OSP 6.0
Добавлено: 22 авг 2024, 17:33
Parrot
Ну я тоже продублирую свой вопрос про почту.
viewtopic.php?t=6454
Re: Настройка SMTP в OSP 6.0
Добавлено: 22 авг 2024, 17:39
Parrot
Re: Настройка SMTP в OSP 6.0
Добавлено: 22 авг 2024, 18:59
DelphinPRO
В третий раз пишу за последние пять минут – Установите свой собственный SMTP сервер и указывайте в своих скриптах подключение к нему.
Встроенный в osp smtp-сервер является заглушкой для этапа разработки.
Да и вообще весь osp предназначен для этапа разработки, а не продакшена.
Re: Настройка SMTP в OSP 6.0
Добавлено: 22 авг 2024, 19:06
Parrot
DelphinPRO писал(а): ↑22 авг 2024, 18:59
В третий раз пишу за последние пять минут – Установите свой собственный SMTP сервер и указывайте в своих скриптах подключение к нему.
Встроенный в osp smtp-сервер является заглушкой для этапа разработки.
Да и вообще весь osp предназначен для этапа разработки, а не продакшена.
Ну, напишу во второй - напишите про это в документации, и таких вопросов не будет. Т.к. более ранних версиях была возможность отправки почты, и многие гайды в youtube и пр. ресурсах рассказывают про это.
Re: Настройка SMTP в OSP 6.0
Добавлено: 22 авг 2024, 19:22
DelphinPRO
Гайды на ютубе рассказывают про другую программу - OpenServer 5.x
Re: Настройка SMTP в OSP 6.0
Добавлено: 22 авг 2024, 22:55
Parrot
DelphinPRO писал(а): ↑22 авг 2024, 19:22
Гайды на ютубе рассказывают про другую программу - OpenServer 5.x
Я даже не знаю, что на это вам ответить... Как бы сказать вам же, разработчику, что 5.х больше не существует, это какая-то рекурсия что ли... И что здесь задавали вам же вопрос про 6.х, про который нет информации в доках, но полно про 5.х, которого больше нет, и который неактуален, но про него по-прежнему рассказывают в ютубе, но это другая программа... Кто же нам расскажет про актуальную версию???
Я решил свой вопрос через стороннюю библиотеку для отправки через smtp. Больше меня на данный момент ничего не беспокоит.
Re: Настройка SMTP в OSP 6.0
Добавлено: 22 авг 2024, 23:16
DelphinPRO
Parrot писал(а): ↑22 авг 2024, 22:55полно про 5.х, которого больше нет, и который неактуален, но про него по-прежнему рассказывают в ютубе, но это другая программа... Кто же нам расскажет про актуальную версию???
На ютубе и расскажут
https://www.youtube.com/results?search_query=OSPanel+6
Да и здесь тоже подсказывают.
PS. Я не имею отношения к разработке OSPanel
Re: Настройка SMTP в OSP 6.0
Добавлено: 21 янв 2025, 21:16
lp85d
Понятно, будем ждать версию 7
А тем кому срочно вот плагин:
<?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>';
}
Пришлось обновить плагин и добавить:
1.
SMTP-отправка с дублированием на вашу почту.
2.
Логирование отправленных писем и отображение логов в админке.
3.
Добавление кода в functions.php, если он отсутствует.
4.
Возможность очистки логов и тестирования отправки писем через интерфейс админки.
И ещё один нюанс: Нужно получить
пароль для приложения
Плагин усешно отправляет письма!