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

gmail を介してメールを送信するには SSL を使用する必要があり、これを php で行うことはできません。別の smtp サーバーが必要になります。

于 2012-07-27T03:15:08.397 に答える