我正在尝试填写联系表单,但我无法发送邮件。我正在使用WAMP服务器。
我配置了php.ini:
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = smtp.gmail.com
; http://php.net/smtp-port
Port = 465
; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = {myEmail}
我的PHP文件(仅用于测试)似乎很好:
<?php
$headers = 'MIME-Version: 1.0' . '\r\n';
$headers .= 'Content-type: text/html; charset=iso-8859-1' . '\r\n';
$headers .= 'From: {myEmail}' . '\r\n';
mail("{myEmail}","test subject","test body",$headers);
?>
我尝试通过转到send.php文件发送它,但是我收到了这个错误:
SCREAM: Error suppression ignored for
Warning: mail(): SMTP server response: 530 5.7.0 Must issue a STARTTLS command first. x3sm881745yhd.9 in C:\wamp\www\send.php on line 5
我不知道这意味着什么。我不是一个真正的PHP开发人员。我主要使用JavaScript。谢谢你的帮助!
答案 0 :(得分:1)
您需要使用SSL通过Gmail发送邮件,而您无法使用php执行此操作,您需要一个不同的smtp服务器