SMTP服务器响应:530 5.7.0必须首先发出STARTTLS命令

SMTP服务器响应:530 5.7.0必须首先发出STARTTLS命令

我在php脚本文件中使用mail()函数时收到此错误消息…

我正在使用gmail SMTP服务器和gmail使用STARTTLS(这是安全SSL),并且我已经在我的contact.php文件中使用了这些命令

ini_set("SMTP","smtp.gmail.com");

ini_set("sendmail_from","<email-address>@gmail.com>");

所以我可以使用什么命令来启用STARTTLS或在php,ini文件中进行配置?

回答:

首先,确保您的PHP安装具有SSL支持(在的输出中查找“ openssl”部分phpinfo())。

您可以在PHP.ini中设置以下设置:

ini_set("SMTP","ssl://smtp.gmail.com");

ini_set("smtp_port","465");

以上是 SMTP服务器响应:530 5.7.0必须首先发出STARTTLS命令 的全部内容, 来源链接: utcz.com/qa/431589.html

回到顶部