projects
/
Pman.Core
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
DataObjects/I18n.php
[Pman.Core]
/
NotifySmtpCheck.php
diff --git
a/NotifySmtpCheck.php
b/NotifySmtpCheck.php
index
0722da3
..
7a2670a
100644
(file)
--- a/
NotifySmtpCheck.php
+++ b/
NotifySmtpCheck.php
@@
-1,11
+1,22
@@
<?php
require_once 'Pman.php';
<?php
require_once 'Pman.php';
-require_once "Mail.php";
-require_once 'Mail/smtpmx.php';
+
class Pman_Core_NotifySmtpCheck extends Pman
{
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();
function check()
{
$ff = HTML_FlexyFramework::get();
@@
-19,7
+30,9
@@
class Pman_Core_NotifySmtpCheck extends Pman
$helo = $this->getHelo();
$helo = $this->getHelo();
- $error = array('test');
+ echo "HELO : {$helo} \n";
+
+ $error = array();
foreach ($ff->Core_Notify['routes'] as $server => $settings){
if(empty($settings['domains']) || empty($settings['username']) || empty($settings['password'])){
foreach ($ff->Core_Notify['routes'] as $server => $settings){
if(empty($settings['domains']) || empty($settings['username']) || empty($settings['password'])){
@@
-33,9
+46,15
@@
class Pman_Core_NotifySmtpCheck extends Pman
'verify_peer_name' => false
)
);
'verify_peer_name' => false
)
);
-
+ if (empty($settings['port'])) {
+ $settings['port'] = 25;
+ }
$smtp = new Net_SMTP($server, $settings['port'], $helo, false, 0, $socket_options);
$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')) {
$res = $smtp->connect(10);
if (is_a($res, 'PEAR_Error')) {
@@
-43,6
+62,8
@@
class Pman_Core_NotifySmtpCheck extends Pman
continue;
}
continue;
}
+ echo "Login As : {$settings['username']}:{$settings['password']} \n";
+
$res = $smtp->auth($settings['username'], $settings['password']);
if (is_a($res, 'PEAR_Error')) {
$res = $smtp->auth($settings['username'], $settings['password']);
if (is_a($res, 'PEAR_Error')) {
@@
-63,7
+84,7
@@
class Pman_Core_NotifySmtpCheck extends Pman
{
$ifconfig = file_get_contents("https://ifconfig.co/");
$dom = new DomDocument('1.0', 'utf-8');
{
$ifconfig = file_get_contents("https://ifconfig.co/");
$dom = new DomDocument('1.0', 'utf-8');
- $dom->loadHTML($ifconfig);
+
@
$dom->loadHTML($ifconfig);
$xpath = new DOMXPath($dom);
$xpath = new DOMXPath($dom);