正如标题所言。 想知道如何检查连接是否正常工作,如果不正常,错误是什么。 顺便说一句,SMTP 服务器是 exchange 2007。
最佳答案
如果您想知道是否可以从任何运行 PHP 的地方访问 SMTP 服务器,那么您只需在适当的端口(默认为 25)上连接到它,然后查看是否在结果。
$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) ;
关于php - 如何通过 PHP 检查我的脚本是否连接到 SMTP 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3675897/