我在使用php mail()函数时遇到问题

时间:2020-04-10 03:11:18

标签: php email

我从Google获得了联系表格,并尝试使用php mai()函数。这是我得到的错误:(!)警告:mail():SMTP服务器响应:530 5.7.0必须首先发出STARTTLS命令。 y15sm903941wro.68-第30行的C:\ wamp64 \ www \ a.php中的gsmtp

此a.php文件:enter image description here

这是我在php.ini文件中使用的配置:

; For Win32 only.
; http://php.net/smtp
SMTP = smtp.gmail.com

; http://php.net/smtp-port
smtp_port = 587

; For Win32 only.``
; http://php.net/sendmail-from
sendmail_from ="yo.thiam@gmail.com"

请帮助我

1 个答案:

答案 0 :(得分:0)

您的邮件主机(Gmail)要求使用基于TLS(传输层安全性,对传输中的数据进行加密)的SMTP发送电子邮件。 PHP的内置邮件功能默认情况下不支持TLS,并且正在尝试使用纯SMTP。您将需要使用可以处理出站TLS或使用其他库(例如PHPMailer)的本地邮件中继。

相关问题