protected function registerSwiftTransport()
{
switch ($driver = $this->getConfig('driver')) {
case 'smtp':
$this->transport = $this->registerTransportSmtp();
break;
case 'mail':
$this->transport = $this->registerTransportMail();
break;
case 'sendmail':
$this->transport = $this->registerTransportSendmail();
break;
default:
throw new \InvalidArgumentException(sprintf('Driver-mail "%s" is not supported', $driver));
}
}