PHP发送邮件,代码无误,本地执行OK,到了服务器上执行就失效? 原因 SMTP服务器写错SMTP服务器端口被占用 解决办法 前往发件邮箱官网看配置不使用21端口,改用465端口,同时使用安全协议。即:’SMTP_PORT’ => ‘465’ , $mail->SMTPSecure = ‘ssl’