Потихоньку осваиваю движок и вот заглянул в файл system/libs/phpmailer/class.smtp.php и нашел там… хм… даже и не знаю… ошибки? Я понимаю, что это сторонний класс, но странно это. Может я что-то не понимаю....
case 'NTLM': /* * ntlm_sasl_client.php * Bundled with Permission * * How to telnet in windows: * http://technet.microsoft.com/en-us/library/aa995718%28EXCHG.65%29.aspx * PROTOCOL Docs http://curl.haxx.se/rfc/ntlm.html#ntlmSmtpAuthentication */ require_once 'extras/ntlm_sasl_client.php'; $temp = new stdClass; $ntlm_client = new ntlm_sasl_client_class; //Check that functions are available if (!$ntlm_client->initialize($temp)) { $this->setError($temp->error); $this->edebug( 'You need to enable some modules in your php.ini file: ' . $this->error['error'], self::DEBUG_CLIENT ); return false; } //msg1 $msg1 = $ntlm_client->typeMsg1($realm, $workstation); //msg1 if (!$this->sendCommand( 'AUTH NTLM', 334 ) ) { return false; } //Though 0 based, there is a white space after the 3 digit number //msg2 $ntlm_res = $ntlm_client->NTLMResponse( $password ); //msg3 $msg3 = $ntlm_client->typeMsg3( $ntlm_res, $username, $realm, $workstation ); // send encoded username
2. Путь extras/ntlm_sasl_client.php не найден.
3. Класс ntlm_sasl_client_class не найден.
4. Метод initialize не найден в указанном выше файле.
5. Метод typeMsg1 не найден....
6. Метод NTLMResponse не найден....
7. Метод typeMsg3 не найден....
Может быть этот метод и не будет использоваться, но…