0

我正在尝试完成我的联系表,但我无法发送邮件。我正在使用 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。谢谢你的帮助!

4

1 回答 1

1

您需要使用 SSL 通过 gmail 发送邮件,而您不能使用 php 执行此操作,您需要不同的 smtp 服务器

于 2012-07-27T03:15:08.397 回答