Проблему решил:
файл: /assets/snippets/weblogin/weblogin.common.inc.php
Заменить:
// replace placeholders
$message = str_replace("[+uid+]",$uid,$message);
$message = str_replace("[+pwd+]",$pwd,$message);
$message = str_replace("[+ufn+]",$ufn,$message);
$message = str_replace("[+sname+]",$site_name,$message);
$message = str_replace("[+semail+]",$emailsender,$message);
$message = str_replace("[+surl+]",dirname(PHP_SELF),$message);
if(!mail($email, $emailsubject, $message, "From: ".$emailsender."\r\n"."X-Mailer: Content Manager - PHP/".phpversion())) {
return webLoginAlert("Error while sending mail to $mailto",1);
на:
// replace placeholders
$url = $modx->config['server_protocol'].'://'.$_SERVER['SERVER_NAME'];
$message = str_replace("[+uid+]",$uid,$message);
$message = str_replace("[+pwd+]",$pwd,$message);
$message = str_replace("[+ufn+]",$ufn,$message);
$message = str_replace("[+sname+]",$site_name,$message);
$message = str_replace("[+semail+]",$emailsender,$message);
$message = str_replace("[+surl+]",$url,$message);
if(!mail($email, $emailsubject, $message, "From: ".$emailsender."\r\n"."X-Mailer: Content Manager - PHP/".phpversion()."\r\n".'Content-Type: text/plain; charset=\"CP1251"')) {
return webLoginAlert("Error while sending mail to $mailto",1);
(CP1251 заменить на нужную кодировку)