Помогите настроить отправку почты с Joomla

Тема в разделе "Ошибки при работе с Joomla", создана пользователем rwgusev, 20.03.2012.

  1. Offline

    rwgusev Недавно здесь

    Регистрация:
    12.12.2011
    Сообщения:
    13
    Симпатии:
    0
    Пол:
    Мужской
    Всем привет:
    Не получается настроить почту с Joomla 1.7/2.5
    Способ отправки: PHP mail. Выдает ошибку «Не удалось вызвать функцию mail.»
    Способ отправки: Sendmail. Выдает ошибку «Не удалось выполнить: /var/qmail/bin/sendmail.»

    Использовал разные формы обратной связь, те же ошибки.

    Не подскажете, что можно сделать?
     
  2.  
  3. Offline

    TroL специалист

    Регистрация:
    01.03.2011
    Сообщения:
    502
    Симпатии:
    34
    Пол:
    Мужской
    вот типо такого надо делать. у меня на 1,7 работает

    defined('_JEXEC') or die ('Restricted access');

    jimport('joomla.application.component.view');
    jimport('joomla.utilities.utility');
    class MailmeViewMailme extends JView
    {

    function display ($tpl = null) {

    $name = $_POST['name'];
    $email = $_POST['email'];
    $phone = $_POST['phone'];
    $message = $_POST['message'];
    $data = date("d/m/Y H:i");
    if($name!='' && $email!='' && $message!=''){
    $body = '
    Письмо было отправленно с сайта <a href="http://www.belyaevprf.ru" target="_blank">www.belyaevprf.ru </a><br />
    Пишет: '.$name.'<br />
    Сообщение: '.$message .'<br /><hr />
    <span>E-mail: <b>'.$email.'</b></span>&nbsp;&nbsp;&nbsp;
    <span>Телефон: <b>'.$phone.'</b></span>
    <p>Дата: '.$data .'</p>
    ';


    $mail =& JFactory::getMailer();
    $config =& JFactory::getConfig();
    $mail->addRecipient( $config->getValue( 'config.mailfrom' ) );
    $mail->setSender($email);
    $mail->setSubject( 'Письмо с сайта www.belyaevprf.ru' );
    $mail->isHTML(true);
    $mail->setBody($body);


    if ($mail->Send()) {
    echo "1";
    } else {
    echo "0";
    }

    die();
    }
    else{
    $model = $this->getModel();
    $rows = $model->getMailme();
    $this->assignRef('rows',$rows);

    parent::display($tp1);

    }
    }

    }
     

Поделиться этой страницей

Загрузка...