executeCommand("AUTH LOGIN\r\n", [334]); $agent->executeCommand(sprintf("%s\r\n", base64_encode($username ?? '')), [334]); $agent->executeCommand(sprintf("%s\r\n", base64_encode($password ?? '')), [235]); return true; } catch (Swift_TransportException $e) { $agent->executeCommand("RSET\r\n", [250]); throw $e; } } }