我正在研究PHP中的电子邮件功能,SMTP与PHPMailer。在我的办公室,我们有不同的服务器。在这里,它工作得很好。但是,当我试图从办公室外发送邮件时,它不起作用。我正在使用SMTP验证False。我只提供主机名和端口号。
为什么不工作?
如果您没有针对SMTP服务器进行身份验证,可能是因为您的SMTP仅适用于您的本地办公网络。
出于安全原因,您的SMTP服务器可能正在请求身份验证,或者只是不响应本地网络以外的连接。
你需要询问你办公室的IT人员,以便他们提供一些SMTP凭据,以便在办公室以外使用。