if ( ! mail($this->_recipients, $this->_subject, $this->_finalbody, $this->_header_str, "-f ".$this->clean_email($this->_headers['From'])))
{
return FALSE;
}
else
{
return TRUE;
}
try {
тут код с майл;
}
catch (Exception $e)
{
print $e->getMessage();
}
return true;return mail($this->_recipients, $this->_subject, $this->_finalbody, $this->_header_str, "-f ".$this->clean_email($this->_headers['From']));mail() работает, то проблема скорее всего в параметрах. Попробуйте захардкодить для теста./var/log/maillog
/var/log/mail.*
var_dump абсолютно всех параметров, которые передаются в sendmail ($this->_recipients и т.д.) и попробуйте запустить из php, затем из консоли mail() точно с такими же параметрами. Если снова словите ошибку, поиграетесь с параметрами и найдёте проблемный. Если отправится, то проверьте от какого пользователя запускается php (var_dump(exec('whoami'))), затем попробуйте отправить именно от него (su username).