CodeExplorer doEhloCommand example
$this->
addAuthenticator($authenticator);
} } public function addAuthenticator(AuthenticatorInterface
$authenticator): void
{ $this->authenticators
[] =
$authenticator;
} public function executeCommand(string
$command, array
$codes): string
{ return [250
] ===
$codes &&
str_starts_with($command, 'HELO '
) ?
$this->
doEhloCommand() : parent::
executeCommand($command,
$codes);
} final protected function getCapabilities(): array
{ return $this->capabilities;
} private function doEhloCommand(): string
{ try { $response =
$this->
executeCommand(sprintf("EHLO %s\r\n",
$this->
getLocalDomain()),
[250
]);
}