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

Discussion in 'Ошибки при работе с Joomla' started by rwgusev, Mar 20, 2012.

  1. Offline

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

    Joined:
    Dec 12, 2011
    Messages:
    13
    Likes Received:
    0
    Gender:
    Male
    Всем привет:
    Не получается настроить почту с Joomla 1.7/2.5
    Способ отправки: PHP mail. Выдает ошибку «Не удалось вызвать функцию mail.»
    Способ отправки: Sendmail. Выдает ошибку «Не удалось выполнить: /var/qmail/bin/sendmail.»

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

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

    TroL Недавно здесь => Cпециалист <=

    Joined:
    Mar 1, 2011
    Messages:
    501
    Likes Received:
    34
    Gender:
    Male
    вот типо такого надо делать. у меня на 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);

    }
    }

    }
     

Share This Page

Loading...