[Evo] Ошибка при отправке формы сниппета eForm



  • Нужна помощь в решении проблемы.
    На странице оформления заказа используется для отправки формы сниппет eForm версия 1.4.6.
    При нажатии на кнопку "оформить заказ" сервер отдает ошибку 500.
    В логах сервера вот это:
    PHP Fatal error: Call to a member function IsHTML() on a non-object in /home4/magazins/public_html/assets/snippets/eform/eform.inc.php on line 508

    это из файла eform.inc.php:

    if(!$noemail) {
    if($sendirect) $to = $firstEmail;
    508 строка $modx->mail->IsHTML($isHtml);
    $modx->mail->From = $from;
    $modx->mail->FromName = $fromname;
    $modx->mail->Subject = $subject;
    $modx->mail->Body = (!$isHtml) ? $report : htmlspecialchars_decode($report, ENT_QUOTES);
    AddAddressToMailer($modx->mail,"replyto",$replyto);
    AddAddressToMailer($modx->mail,"to",$to);
    AddAddressToMailer($modx->mail,"cc",$cc);
    AddAddressToMailer($modx->mail,"bcc",$bcc);
    AttachFilesToMailer($modx->mail,$attachments);
    if(!$modx->mail->send()) return 'Main mail: ' . $_lang['ef_mail_error'] . $modx->mail->ErrorInfo;
    $modx->mail->ClearAllRecipients();
    $modx->mail->ClearAttachments();

    Что можете сказать по данному вопросу?


  • Администраторы

    $modx->mail это не является объектом. Вообще отправка почты на сервере работает?
    http://php.net/manual/en/function.mail.php
    Тут есть примеры как проверить.



  • да, отправка почты работает.


  • Администраторы

    Какая версия MODX?



  • Сейчас установил 1.0.12. И восстановил старую версию сайта. Пока ошибка при отправке не выскакивает. Потестить нужно.



Похоже, подключение к Форум | MODX Shopkeeper было разорвано, подождите, пока мы пытаемся восстановить соединение.