X-Git-Url: http://git.roojs.org/?p=Pman.Core;a=blobdiff_plain;f=NotifySmtpCheck.php;h=7a2670ae639053984ea3281732690bb43a4f82f6;hp=268a618e0f79b50e15cc16454129dd8a7d48793b;hb=refs%2Fheads%2Fwip_alan_T6343_generic_progress_bar_delete;hpb=e0f0f7e8a6496a0d8694b4f487ca6ee46dd24378 diff --git a/NotifySmtpCheck.php b/NotifySmtpCheck.php index 268a618e..7a2670ae 100644 --- a/NotifySmtpCheck.php +++ b/NotifySmtpCheck.php @@ -1,11 +1,22 @@ check(); + exit; + } + function check() { $ff = HTML_FlexyFramework::get(); @@ -17,7 +28,9 @@ class Pman_Core_NotifySmtpCheck extends Pman return; } -// $helo = $this->getHelo(); + $helo = $this->getHelo(); + + echo "HELO : {$helo} \n"; $error = array(); @@ -33,11 +46,15 @@ class Pman_Core_NotifySmtpCheck extends Pman 'verify_peer_name' => false ) ); - - $smtp = new Net_SMTP($server, $settings['port'], '', false, 0, $socket_options); + if (empty($settings['port'])) { + $settings['port'] = 25; + } + $smtp = new Net_SMTP($server, $settings['port'], $helo, false, 0, $socket_options); // $smtp->setDebug(true); - + + echo "Connecting : {$server}:{$settings['port']} \n"; + $res = $smtp->connect(10); if (is_a($res, 'PEAR_Error')) { @@ -45,6 +62,8 @@ class Pman_Core_NotifySmtpCheck extends Pman continue; } + echo "Login As : {$settings['username']}:{$settings['password']} \n"; + $res = $smtp->auth($settings['username'], $settings['password']); if (is_a($res, 'PEAR_Error')) { @@ -65,7 +84,7 @@ class Pman_Core_NotifySmtpCheck extends Pman { $ifconfig = file_get_contents("https://ifconfig.co/"); $dom = new DomDocument('1.0', 'utf-8'); - $dom->loadHTML($ifconfig); + @$dom->loadHTML($ifconfig); $xpath = new DOMXPath($dom);