function TransportServiceFactoryTrait::fromDsnObject
Constructs a transport instance given a DSN object.
Parameters
\Symfony\Component\Mailer\Transport\Dsn $dsn: The mailer DSN object.
Throws
\Symfony\Component\Mailer\Exception\IncompleteDsnException
\Symfony\Component\Mailer\Exception\UnsupportedSchemeException
1 call to TransportServiceFactoryTrait::fromDsnObject()
- TransportServiceFactory::createTransport in core/
lib/ Drupal/ Core/ Mailer/ TransportServiceFactory.php
File
-
core/
lib/ Drupal/ Core/ Mailer/ TransportServiceFactoryTrait.php, line 32
Class
- TransportServiceFactoryTrait
- A trait containing helper methods for transport service construction.
Namespace
Drupal\Core\MailerCode
protected function fromDsnObject(Dsn $dsn) : TransportInterface {
foreach ($this->factories as $factory) {
if ($factory->supports($dsn)) {
return $factory->create($dsn);
}
}
throw new UnsupportedSchemeException($dsn);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.