SMTP mail.ru modX Evo 1.4.10

Здравствуйте.
Пытаюсь подключить по инструкции от мейлру их смтп, в итоге при отправке сыпятся ошибки (ругается код движка).
Так же пробовал обновить движок до 2+, делал так же по инструкции — сыпятся ошибки парсинга (php 7.3+).
Как побороть ошибки?

5 комментариев

avatar
Если бы вы показали эти самые ошибки — было бы куда проще)
avatar
Error information 	
ErrorType[num] 	WARNING[2]
File 	/manager/includes/controls/phpmailer/SMTP.php
Line 	1125
Source 	if (!stream_select($selR, $selW, $selW, $this->Timelimit)) {
Current Snippet 	switch_forms
avatar
Backtrace

DocumentParser->executeParser()
index.php on line 139
DocumentParser->prepareResponse()
manager/includes/document.parser.class.inc.php on line 2863
DocumentParser->outputContent()
manager/includes/document.parser.class.inc.php on line 2987
DocumentParser->parseDocumentSource('[[switch_forms]]')
manager/includes/document.parser.class.inc.php on line 917
DocumentParser->evalSnippets('[[switch_forms]]')
manager/includes/document.parser.class.inc.php on line 2718
DocumentParser->_get_snip_result('switch_forms')
manager/includes/document.parser.class.inc.php on line 2028
DocumentParser->evalSnippet(string $var1, array $var2)
manager/includes/document.parser.class.inc.php on line 2116
eval()
manager/includes/document.parser.class.inc.php on line 1965
DocumentParser->runSnippet('FormLister', array $var2)
manager/includes/document.parser.class.inc.php(1965) : eval()'d code on line 22
DocumentParser->evalSnippet(string $var1, array $var2)
manager/includes/document.parser.class.inc.php on line 4335
eval()
manager/includes/document.parser.class.inc.php on line 1965
require(string $var1)
manager/includes/document.parser.class.inc.php(1965) : eval()'d code on line 1
FormLister\Form->render()
assets/snippets/FormLister/snippet.FormLister.php on line 45
FormLister\Core->render()
assets/snippets/FormLister/core/controller/Form.php on line 280
FormLister\Form->process()
assets/snippets/FormLister/core/FormLister.abstract.php on line 438
FormLister\Form->sendReport()
assets/snippets/FormLister/core/controller/Form.php on line 292
Helpers\Mailer->send(string $var1)
assets/snippets/FormLister/core/controller/Form.php on line 203
MODxMailer->Send()
assets/lib/Helpers/Mailer.php on line 119
PHPMailer\PHPMailer\PHPMailer->send()
manager/includes/extenders/modxmailer.class.inc.php on line 155
PHPMailer\PHPMailer\PHPMailer->postSend()
manager/includes/controls/phpmailer/PHPMailer.php on line 1352
PHPMailer\PHPMailer\PHPMailer->smtpSend(string $var1, string $var2)
manager/includes/controls/phpmailer/PHPMailer.php on line 1513
PHPMailer\PHPMailer\PHPMailer->smtpConnect(array $var1)
manager/includes/controls/phpmailer/PHPMailer.php on line 1757
PHPMailer\PHPMailer\SMTP->connect('smtp.mail.ru', 465, 300, array $var4)
manager/includes/controls/phpmailer/PHPMailer.php on line 1912
PHPMailer\PHPMailer\SMTP->get_lines()
manager/includes/controls/phpmailer/SMTP.php on line 373
stream_select(array $var1, NULL, NULL, 300)
manager/includes/controls/phpmailer/SMTP.php on line 1125
avatar
а это код сниппета switch_forms (с разных форм если отправлять сообщения)
<code><?php
$formid = isset($_POST['formid'])
	&& is_scalar($_POST['formid'])
	&& isset($_SERVER['HTTP_X_REQUESTED_WITH'])
	&& (strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest')
	? $_POST['formid']
	: '';

$config = $formid . ':site/tpl/forms';
$to = $modx->config['company_emailsender'];
$from = $modx->config['company_email'];
$subejct = !empty($_REQUEST['subject']) ? $_REQUEST['subject'] : 'Форма';

switch($formid) {
	case 'formCallback':
	case 'formCallbackSimple':
	case 'formPhoto':
		echo $modx->runSnippet('FormLister', array(
			'formid' => $formid,
			'subject' => $subejct,
			'to' => $to,
			'from' => $from,
			'config' => $config
		));
		break;

	default:
		$modx->sendErrorPage();
}</code>

При отправке писем другими способами все работает (но просто не доходят письма, в спам попадают и тд)
Комментарий отредактирован 2019-12-14 09:28:28 пользователем ShutTap
avatar
Нужно переписывать код сниппета отправки? но вроде через модИксовский отправщик там
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.