错误“预期的响应代码为250,但得到的代码为” 530”

时间:2020-10-20 05:54:02

标签: php email swiftmailer

我正在使用swiftmailer php库。实际上,我遇到这样的错误:Expected response code 250 but got code "530",并显示消息"530 5.7.0 Must issue a STARTTLS command first. k127sm385513pgk.10 - gsmtp"

我不明白背后的原因是什么。我可以得到与此问题有关的任何指导吗?您可以在下面看到我的代码。

try
{
    $transport = (new Swift_SmtpTransport('smtp.gmail.com', 587))

        ->setUsername('my@gmail.com')

        ->setPassword('*****');

        $transport->setStreamOptions([
            'ssl' => ['allow_self_signed' => true, 'verify_peer' => false, 'verify_peer_name' => false]
        ]);

    $mailer = new Swift_Mailer($transport);

    $message = new Swift_Message();

    $message->setSubject("Notification");

    $message->setFrom(['my@gmail.com' => "known"]);

    $message->setTo(['reciepent@gmail.com' => "known"]);

    $content = "hi";
    $message->setBody($content);

    $result = $mailer->send($message);
}
catch (Exception $e) 
{     
    echo $e->getMessage();  
}

1 个答案:

答案 0 :(得分:0)

可以指定如下的tls吗?

new Swift_SmtpTransport('smtp.gmail.com', 587, 'tls')
相关问题