elv*_*spt 4 php exchange-server
简单的标题是什么.想知道如何检查连接是否正常,如果没有,那么错误是什么.顺便说一下,SMTP服务器是Exchange 2007.
Fan*_*nis 15
如果您想知道是否可以从运行PHP的任何地方访问SMTP服务器,那么您只需要在相应的端口上连接它(默认为25),看看您是否在结果中找回了"220"代码.
$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) ;
Run Code Online (Sandbox Code Playgroud)