From: Vladimir Fomichev Date: Wed, 21 Jan 2026 15:02:03 +0000 (+0300) Subject: Правки по почте X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=979014d2637f5fd127747b4be804ca1a1a72b349;p=erp24_rep%2Fyii-erp24%2F.git Правки по почте --- diff --git a/erp24/.env.example b/erp24/.env.example index 9f00cacd..8d1a541b 100644 --- a/erp24/.env.example +++ b/erp24/.env.example @@ -24,12 +24,13 @@ SERVER_NAME=local-dev # === SMTP Configuration === # Для отправки email из консольных команд (отчёты, уведомления) -MAIL_SCHEME=smtp +# Для Яндекса с SSL на порту 465 используйте scheme=smtps +# Для STARTTLS на порту 587 используйте scheme=smtp +MAIL_SCHEME=smtps MAIL_HOST=smtp.yandex.ru MAIL_PORT=465 MAIL_USERNAME=noreply@bazacvetov24.ru MAIL_PASSWORD=your_smtp_password_here -MAIL_ENCRYPTION=ssl # === Order Control Report (ERP-36J) === # Telegram chat_id для dev/prod diff --git a/erp24/config/console.php b/erp24/config/console.php index 7c27ef02..83e9c6c9 100755 --- a/erp24/config/console.php +++ b/erp24/config/console.php @@ -61,13 +61,13 @@ $config = [ //'useFileTransport' => getenv('APP_ENV') === 'development', 'useFileTransport' => false, // SMTP-транспорт для production (настраивается через .env) + // Для SSL на порту 465 используйте scheme=smtps, для STARTTLS на 587 — smtp 'transport' => [ - 'scheme' => getenv('MAIL_SCHEME') ?: 'smtp', + 'scheme' => getenv('MAIL_SCHEME') ?: 'smtps', 'host' => getenv('MAIL_HOST') ?: 'smtp.yandex.ru', 'port' => (int)(getenv('MAIL_PORT') ?: 465), 'username' => getenv('MAIL_USERNAME') ?: 'flow@bazacvetov24.ru', - 'password' => getenv('MAIL_PASSWORD') ?: 'ctqamxqeshgxwsgn', - 'encryption' => getenv('MAIL_ENCRYPTION') ?: 'ssl', + 'password' => getenv('MAIL_PASSWORD') ?: '', ], ], 'log' => [ diff --git a/erp24/config/web.php b/erp24/config/web.php index b618ca1d..360a5509 100644 --- a/erp24/config/web.php +++ b/erp24/config/web.php @@ -73,13 +73,13 @@ $config = [ // В dev-режиме письма сохраняются в файл, в prod — отправляются через SMTP 'useFileTransport' => getenv('APP_ENV') === 'development', // SMTP-транспорт для production (настраивается через .env) + // Для SSL на порту 465 используйте scheme=smtps, для STARTTLS на 587 — smtp 'transport' => [ - 'scheme' => getenv('MAIL_SCHEME') ?: 'smtp', + 'scheme' => getenv('MAIL_SCHEME') ?: 'smtps', 'host' => getenv('MAIL_HOST') ?: 'smtp.yandex.ru', 'port' => (int)(getenv('MAIL_PORT') ?: 465), 'username' => getenv('MAIL_USERNAME') ?: '', 'password' => getenv('MAIL_PASSWORD') ?: '', - 'encryption' => getenv('MAIL_ENCRYPTION') ?: 'ssl', ], ], 'log' => [