Php 我可以在不发送电子邮件的情况下使用SwiftMailer对SMTP进行身份验证吗

Php 我可以在不发送电子邮件的情况下使用SwiftMailer对SMTP进行身份验证吗,php,laravel,swiftmailer,Php,Laravel,Swiftmailer,我正在尝试验证登录凭据与SwiftMailer在拉威尔。我需要在不实际发送电子邮件的情况下验证SMTP服务器的登录凭据 我正在尝试这样做: $client = Swift_SmtpTransport::newInstance($smtpServer, $smtpPort, 'ssl'); $client->setUsername($this->smtpUser); $client->setPassword($this->smtpPass); $client->aut

我正在尝试验证登录凭据与SwiftMailer在拉威尔。我需要在不实际发送电子邮件的情况下验证SMTP服务器的登录凭据

我正在尝试这样做:

$client = Swift_SmtpTransport::newInstance($smtpServer, $smtpPort, 'ssl');
$client->setUsername($this->smtpUser);
$client->setPassword($this->smtpPass);
$client->authenticate();
Swift\u SmtpTransport
上没有
authenticate()
方法,但是如果我可以使用类似的方法,那就太好了

我在源代码中找不到合适的函数:

有没有一种方法可以在SMTP服务器上使用SwiftMailer尝试验证身份验证,而不必发送电子邮件?

来自他们的:

如果您需要提前知道身份验证是否失败,以及 将引发异常,请调用 创建了传输


谢谢,这似乎有效。如果您不设置用户名和密码,只需使用有效的SMTP服务器和加密类型调用
$client->start()
,那么
start()
将返回true,这有点让我感到不安。当我试图输入用户名和密码时,它确实要求他们是正确的。