我想使用 php 检查我的网站 smtp 是关闭还是开启。我尝试使用 fsockopen 连接到服务器上的端口 25,然后当 smtp 服务运行时它返回 true。这是使用 php 脚本测试 smtp 或 ftp 是否运行的最佳方法。
您正在谈论 smtp 服务器,因此您必须启用 pear 框架。我有一个链接http://www.authsmtp.com/php-pear-mail/ http://www.authsmtp.com/php-pear-mail/这可能会有帮助。
或者你可以这样做:
$f = fsockopen('smtp host', 25) ;
if ($f !== false) {
$res = fread($f, 1024) ;
if (strlen($res) > 0 && strpos($res, '220') === 0) {
echo "Success!" ;
}
else {
echo "Error: " . $res ;
}
}
fclose($f) ;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)