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
).