vectorserver

vectorserver

Был в сети 10 июля 2026, 07:32
Заказы принимаю
Попробуй выполнить через консоль
$modx->getService('mail', 'mail.modPHPMailer');
$modx->mail->set(modMail::MAIL_FROM, $modx->getOption('emailsender'));
$modx->mail->set(modMail::MAIL_FROM_NAME, 'Тест отправки');
$modx->mail->address('to', 'вася_пупкин@example.com');
$modx->mail->set(modMail::MAIL_SUBJECT, 'Тема - тест');
$modx->mail->set(modMail::MAIL_BODY, 'Привет раб!)))');

$modx->mail->setHTML(true);
if (!$modx->mail->send()) {
    var_dump('ERROR',$modx->mail->mailer->ErrorInfo).exit;
}
$modx->mail->reset()
Не важно где, почитай про пути относительные тогда
пример минус 2 директории, к примеру файл лежит в assets/api/
require './../../index.php';
А в системных настройках присутствует запись USA?

ЗЫ: у себя проверил все работает.

Попробуй еще так
$USA= $modx->getObject('modSystemSetting', 'USA');
$USA->set('value', 'Америкосам привет!');
$USA->save();
//Чистим кеш
$modx->cacheManager->refresh(array('system_settings' => array()));
Не важно где, почитай про пути относительные тогда
пример минус 2 директории, к примеру файл лежит в assets/api/
require './../../index.php';
А в системных настройках присутствует запись USA?

ЗЫ: у себя проверил все работает.

Попробуй еще так
$USA= $modx->getObject('modSystemSetting', 'USA');
$USA->set('value', 'Америкосам привет!');
$USA->save();
//Чистим кеш
$modx->cacheManager->refresh(array('system_settings' => array()));
Вот:
Запускать из корневой директории сайта
<?php
/**
 * Created by PhpStorm.
 * User: admin
 * Date: 18.01.2019
 * Time: 13:07
 */

define('MODX_API_MODE', true);
require 'index.php';

$modx->getService('error','error.modError');

$modx->setLogLevel(modX::LOG_LEVEL_FATAL);

$modx->setLogTarget(XPDO_CLI_MODE ? 'ECHO' : 'HTML');

$modx->switchContext('mgr');

$test = $modx->getOption('emailsender', null, 'i couldt find this');

$modx->setOption('USA', 'Америкосам привет!');

echo $test;