Php “错误”;预期响应代码为250,但得到代码“;530“;
我正在研究swiftmailer php库。实际上,我正面临这样一个错误:Php “错误”;预期响应代码为250,但得到代码“;530“;,php,email,swiftmailer,Php,Email,Swiftmailer,我正在研究swiftmailer php库。实际上,我正面临这样一个错误:预期响应代码250,但得到代码“530”,带有消息“530 5.7.0必须首先发出STARTTLS命令。k127sm385513pgk.10-gsmtp” 我不明白这背后的原因是什么。我能得到关于这个问题的指导吗?你可以在下面看到我的代码 try { $transport = (new Swift_SmtpTransport('smtp.gmail.com', 587)) ->setUser
预期响应代码250,但得到代码“530”
,带有消息“530 5.7.0必须首先发出STARTTLS命令。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();
}
你能像下面那样指定tls吗
new Swift_SmtpTransport('smtp.gmail.com', 587, 'tls')
这回答了你的问题吗?谢谢你的快速回复。但是你提供的链接与我的问题无关。是否有其他解决方案。我尝试了上述代码。但仍然面临相同的问题。出现如下错误消息->“无法使用用户名在SMTP服务器上进行身份验证”my@gmail.com使用3个可能的验证器。验证器登录返回预期的响应代码235,但得到代码“535”,并显示消息“535-5.7.8用户名和密码不被接受。”。谢谢,请看