0

phpMailer を使用して、ユーザーに確認メッセージを電子メールで送信しようとしています。私のコードはこれです:

$SMTP_USERNAME = SMTP_USERNAME;
$SMTP_PASSWORD = SMTP_PASSWORD;
$SMTP_HOST = SMTP_HOST;
$SMTP_STATUS = SMTP_STATUS; 

    if($SMTP_STATUS==1)
    {

        include($_SERVER['DOCUMENT_ROOT']."/modules/SMTP/smtp.php"); //mail send thru smtp
    }
    else
    {
        // To send HTML mail, the Content-type header must be set
        $headers  = 'MIME-Version: 1.0' . "\r\n";
        $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
        // Additional headers
        $headers .= 'From: '.$from.'' . "\r\n";
        $headers .= 'Bcc: '.$to.'' . "\r\n";
        mail($from,$subject,$message,$headers); 
    }

しかし、ロードするたびにこれが表示されます

エラー メッセージ: " SMTP エラー: 認証できませんでした。

これらの問題から私を助けてください。

お時間をいただきありがとうございます。誰かがすぐに私に戻ってくることを願っています!

4

1 に答える 1

2

mail() 関数は、いかなる種類の認証も許可しません。必要な SMTP 認証を実装しているサードパーティのメール パッケージに切り替える必要があります (または、独自のメール パッケージを作成することはお勧めしません)。一般的な選択肢は次のとおりです。

于 2013-04-26T08:54:34.417 に答える