\PHPMailer\PHPMailerDSNConfigurator

Configure PHPMailer with DSN string.

Summary

Methods
Properties
Constants
mailer()
configure()
No public properties found
No constants found
parseUrl()
No protected properties found
N/A
parseDSN()
applyConfig()
configureSMTP()
configureOptions()
No private properties found
N/A

Methods

mailer()

mailer(string  $dsn, bool  $exceptions = null) : \PHPMailer\PHPMailer\PHPMailer

Create new PHPMailer instance configured by DSN.

Parameters

string $dsn

DSN

bool $exceptions

Should we throw external exceptions?

Returns

\PHPMailer\PHPMailer\PHPMailer —

configure()

configure(\PHPMailer\PHPMailer\PHPMailer  $mailer, string  $dsn) : \PHPMailer\PHPMailer\PHPMailer

Configure PHPMailer instance with DSN string.

Parameters

\PHPMailer\PHPMailer\PHPMailer $mailer

PHPMailer instance

string $dsn

DSN

Returns

\PHPMailer\PHPMailer\PHPMailer —

parseUrl()

parseUrl(string  $url) : array|false

Parse a URL.

Wrapper for the built-in parse_url function to work around a bug in PHP 5.5.

Parameters

string $url

URL

Returns

array|false —

parseDSN()

parseDSN(string  $dsn) : array

Parse DSN string.

Parameters

string $dsn

DSN

Throws

\PHPMailer\PHPMailer\Exception

If DSN is malformed

Returns

array —

Configuration

applyConfig()

applyConfig(\PHPMailer\PHPMailer\PHPMailer  $mailer, array  $config) : mixed

Apply configuration to mailer.

Parameters

\PHPMailer\PHPMailer\PHPMailer $mailer

PHPMailer instance

array $config

Configuration

Throws

\PHPMailer\PHPMailer\Exception

If scheme is invalid

Returns

mixed —

configureSMTP()

configureSMTP(\PHPMailer\PHPMailer\PHPMailer  $mailer, array  $config) : mixed

Configure SMTP.

Parameters

\PHPMailer\PHPMailer\PHPMailer $mailer

PHPMailer instance

array $config

Configuration

Returns

mixed —

configureOptions()

configureOptions(\PHPMailer\PHPMailer\PHPMailer  $mailer, array  $options) : mixed

Configure options.

Parameters

\PHPMailer\PHPMailer\PHPMailer $mailer

PHPMailer instance

array $options

Options

Throws

\PHPMailer\PHPMailer\Exception

If option is unknown

Returns

mixed —