Я настроил простую почтовую систему, которая выглядит следующим образом:
$from = 'me <me@me.com>';
$to = 'you <you@you.com>';
$subject = 'subject';
$body = 'body';
$host = 'www.me.com';
$headers = array('From' => $from, 'To' => $to, 'Subject' => $subject);
$smtp = Mail::Factory('smtp', array('host' => $host, 'auth' => true,
'username' => 'username', 'password' => 'password'));
$mail = $smtp->send($to, $headers, $body);
if (PEAR::isError($mail)) {
throw new Exception('emailException');
}
Когда я пытаюсь запустить скрипт, браузер (chrome) зависает на неопределенное время.Не выдается ни одно исключение, ни одна страница с ошибками не отображается браузером, он просто сидит и ждет ответа (более 12 минут, пока я его оставил).
Моя настоящая программа немного отличается (код заключен в функцию с информацией, передаваемой в качестве параметров).Я использовал статическую отладку и подтвердил, что передаваемые параметры являются правильными, однако он никогда не дает ошибок, поэтому я даже не могу проверить любую информацию об ошибках в $ mail.
Кто-нибудь знает, как мне поступить?отладка этого?
Обновление Я могу подтвердить зависание страницы при вызове $ smtp-> send (...)