SMTP服务器响应:530 5.7.0必须首先发出STARTTLS命令
当我在php脚本文件中使用mail()函数时,我收到此错误消息...
我使用的是使用STARTTLS的gmail SMTP服务器和gmail,它是安全的SSL以防止垃圾邮件,我已经在我的contact.php文件中使用这些命令
ini_set("SMTP","smtp.gmail.com");
ini_set("sendmail_from","<email-address>@gmail.com>");
Run Code Online (Sandbox Code Playgroud)
那么我可以使用什么命令启用STARTTLS或在php,ini文件中配置?
chu*_*ckx 17
首先,确保PHP安装具有SSL支持(在输出中查找"openssl"部分phpinfo()
).
您可以在PHP.ini中设置以下设置:
ini_set("SMTP","ssl://smtp.gmail.com");
ini_set("smtp_port","465");
Run Code Online (Sandbox Code Playgroud)