我正在使用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();
}
答案 0 :(得分:0)
可以指定如下的tls吗?
new Swift_SmtpTransport('smtp.gmail.com', 587, 'tls')