1

アプリで次のコードを使用して、heroku アプリからメールを送信しました

<?php
    require("PHPMailer-master/class.phpmailer.php");
    require("PHPMailer-master/class.smtp.php");
    $mail = new PHPMailer();
    $mail->IsSMTP();  // telling the class to use SMTP
    $mail->Host     = "smtp.gmail.com"; // SMTP server
    $mail->From     = "suneetha.itham@gmail.com";
    $mail->AddAddress("suneetha@yantranet.com");
    $mail->Subject  = "First PHPMailer Message";
    $mail->Body     = "Hi! \n\n This is my first e-mail sent through PHPMailer.";
    $mail->WordWrap = 50;
    if(!$mail->Send()) {
        echo 'Message was not sent.';
        echo 'Mailer error: ' . $mail->ErrorInfo;
    }else {
        echo 'Message has been sent.';
    }
?>

しかし、私のアプリは 「Message was not sent.Mailer error: The following From address failed: sueetha.itham@gmail.com : MAIL FROM command failed,530,5.7.0 Must issue a STARTTLS command first.h20sm18987465qen.5」と表示されます。 - gsmtp" \n この問題を解決するために誰か助けてくれませんか。ありがとう。

4

1 に答える 1

1

これはあなたのsmtp設定の問題だと思います

コードはローカル マシンで動作しますか?

于 2013-09-13T12:52:29.587 に答える