<?php
require_once 'Pman.php';
-require_once "Mail.php";
-require_once 'Mail/smtpmx.php';
+
class Pman_Core_NotifySmtpCheck extends Pman
{
+ function __construct()
+ {
+ require_once "Mail.php";
+ require_once 'Mail/smtpmx.php';
+ }
+
+ function get($v, $opts=array())
+ {
+ $this->check();
+ exit;
+ }
+
function check()
{
$ff = HTML_FlexyFramework::get();
return;
}
-// $helo = $this->getHelo();
+ $helo = $this->getHelo();
+
+ echo "HELO : {$helo} \n";
$error = array();
'verify_peer_name' => false
)
);
-
- $smtp = new Net_SMTP($server, $settings['port'], 'roojs', 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')) {
continue;
}
+ echo "Login As : {$settings['username']}:{$settings['password']} \n";
+
$res = $smtp->auth($settings['username'], $settings['password']);
if (is_a($res, 'PEAR_Error')) {
{
$ifconfig = file_get_contents("https://ifconfig.co/");
$dom = new DomDocument('1.0', 'utf-8');
- $dom->loadHTML($ifconfig);
+ @$dom->loadHTML($ifconfig);
$xpath = new DOMXPath($dom);