class Message mixin Email (View source)

Traits

Properties

protected Email $message

The Symfony Email instance.

protected array deprecated $embeddedFiles

CIDs of files embedded in the message.

Methods

mixed
forwardCallTo(mixed $object, string $method, array $parameters)

Forward a method call to the given object.

mixed
forwardDecoratedCallTo(mixed $object, string $method, array $parameters)

Forward a method call to the given object, returning $this if the forwarded call returned itself.

static never
throwBadMethodCallException(string $method)

Throw a bad method call exception for the given method.

void
__construct(Email $message)

Create a new message instance.

$this
from(string|array $address, string|null $name = null)

Add a "from" address to the message.

$this
sender(string|array $address, string|null $name = null)

Set the "sender" of the message.

$this
returnPath(string $address)

Set the "return path" of the message.

$this
to(string|array $address, string|null $name = null, bool $override = false)

Add a recipient to the message.

$this
forgetTo()

Remove all "to" addresses from the message.

$this
cc(string|array $address, string|null $name = null, bool $override = false)

Add a carbon copy to the message.

$this
forgetCc()

Remove all carbon copy addresses from the message.

$this
bcc(string|array $address, string|null $name = null, bool $override = false)

Add a blind carbon copy to the message.

$this
forgetBcc()

Remove all of the blind carbon copy addresses from the message.

$this
replyTo(string|array $address, string|null $name = null)

Add a "reply to" address to the message.

$this
addAddresses(string|array $address, string $name, string $type)

Add a recipient to the message.

$this
addAddressDebugHeader(string $header, array $addresses)

Add an address debug header for a list of recipients.

$this
subject(string $subject)

Set the subject of the message.

$this
priority(int $level)

Set the message priority level.

$this
attach(string|Attachable|Attachment $file, array $options = [])

Attach a file to the message.

$this
attachData(string|resource $data, string $name, array $options = [])

Attach in-memory data as an attachment.

string
embed(string|Attachable|Attachment $file)

Embed a file in the message and get the CID.

string
embedData(string|resource $data, string $name, string|null $contentType = null)

Embed in-memory data in the message and get the CID.

Email
getSymfonyMessage()

Get the underlying Symfony Email instance.

mixed
__call(string $method, array $parameters)

Dynamically pass missing methods to the Symfony instance.

Details

protected mixed forwardCallTo(mixed $object, string $method, array $parameters)

Forward a method call to the given object.

Parameters

mixed $object
string $method
array $parameters

Return Value

mixed

Exceptions

BadMethodCallException

protected mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters)

Forward a method call to the given object, returning $this if the forwarded call returned itself.

Parameters

mixed $object
string $method
array $parameters

Return Value

mixed

Exceptions

BadMethodCallException

static protected never throwBadMethodCallException(string $method)

Throw a bad method call exception for the given method.

Parameters

string $method

Return Value

never

Exceptions

BadMethodCallException

void __construct(Email $message)

Create a new message instance.

Parameters

Email $message

Return Value

void

$this from(string|array $address, string|null $name = null)

Add a "from" address to the message.

Parameters

string|array $address
string|null $name

Return Value

$this

$this sender(string|array $address, string|null $name = null)

Set the "sender" of the message.

Parameters

string|array $address
string|null $name

Return Value

$this

$this returnPath(string $address)

Set the "return path" of the message.

Parameters

string $address

Return Value

$this

$this to(string|array $address, string|null $name = null, bool $override = false)

Add a recipient to the message.

Parameters

string|array $address
string|null $name
bool $override

Return Value

$this

$this forgetTo()

Remove all "to" addresses from the message.

Return Value

$this

$this cc(string|array $address, string|null $name = null, bool $override = false)

Add a carbon copy to the message.

Parameters

string|array $address
string|null $name
bool $override

Return Value

$this

$this forgetCc()

Remove all carbon copy addresses from the message.

Return Value

$this

$this bcc(string|array $address, string|null $name = null, bool $override = false)

Add a blind carbon copy to the message.

Parameters

string|array $address
string|null $name
bool $override

Return Value

$this

$this forgetBcc()

Remove all of the blind carbon copy addresses from the message.

Return Value

$this

$this replyTo(string|array $address, string|null $name = null)

Add a "reply to" address to the message.

Parameters

string|array $address
string|null $name

Return Value

$this

protected $this addAddresses(string|array $address, string $name, string $type)

Add a recipient to the message.

Parameters

string|array $address
string $name
string $type

Return Value

$this

protected $this addAddressDebugHeader(string $header, array $addresses)

Add an address debug header for a list of recipients.

Parameters

string $header
array $addresses

Return Value

$this

$this subject(string $subject)

Set the subject of the message.

Parameters

string $subject

Return Value

$this

$this priority(int $level)

Set the message priority level.

Parameters

int $level

Return Value

$this

$this attach(string|Attachable|Attachment $file, array $options = [])

Attach a file to the message.

Parameters

string|Attachable|Attachment $file
array $options

Return Value

$this

$this attachData(string|resource $data, string $name, array $options = [])

Attach in-memory data as an attachment.

Parameters

string|resource $data
string $name
array $options

Return Value

$this

string embed(string|Attachable|Attachment $file)

Embed a file in the message and get the CID.

Parameters

string|Attachable|Attachment $file

Return Value

string

string embedData(string|resource $data, string $name, string|null $contentType = null)

Embed in-memory data in the message and get the CID.

Parameters

string|resource $data
string $name
string|null $contentType

Return Value

string

Email getSymfonyMessage()

Get the underlying Symfony Email instance.

Return Value

Email

mixed __call(string $method, array $parameters)

Dynamically pass missing methods to the Symfony instance.

Parameters

string $method
array $parameters

Return Value

mixed