MailMessage extends Email
Adapter for Symfony Mime to be used by TYPO3 extensions.
Table of Contents
Methods
- addBcc() : static
- addCc() : static
- addFrom() : static
- addReplyTo() : static
- addTo() : static
- setBcc() : self
- Set the Bcc addresses of this message.
- setCc() : self
- Set the Cc addresses of this message.
- setDate() : self
- Set the origination date of the message as a UNIX timestamp.
- setFrom() : self
- Set the from address of this message.
- setReadReceiptTo() : self
- Ask for a delivery receipt from the recipient to be sent to $addresses.
- setReplyTo() : self
- Set the reply-to address of this message.
- setReturnPath() : self
- Set the return-path (the bounce address) of this message.
- setSender() : self
- Set the sender of this message.
- setSubject() : self
- Set the subject of the message.
- setTo() : self
- Set the to addresses of this message.
- checkArguments() : void
- convertAddresses() : array<string|int, Address>
- Converts Addresses into Address/NamedAddress objects.
- convertNamedAddress() : array<string|int, Address>
- Converts address from [email, name] into Address objects.
Methods
addBcc()
public
addBcc(Address|string|null|array<string|int, mixed> ...$addresses) : static
Parameters
- $addresses : Address|string|null|array<string|int, mixed>
Return values
staticaddCc()
public
addCc(Address|string|null|array<string|int, mixed> ...$addresses) : static
Parameters
- $addresses : Address|string|null|array<string|int, mixed>
Return values
staticaddFrom()
public
addFrom(Address|string|null|array<string|int, mixed> ...$addresses) : static
Parameters
- $addresses : Address|string|null|array<string|int, mixed>
Return values
staticaddReplyTo()
public
addReplyTo(Address|string|null|array<string|int, mixed> ...$addresses) : static
Parameters
- $addresses : Address|string|null|array<string|int, mixed>
Return values
staticaddTo()
public
addTo(Address|string|null|array<string|int, mixed> ...$addresses) : static
Parameters
- $addresses : Address|string|null|array<string|int, mixed>
Return values
staticsetBcc()
Set the Bcc addresses of this message.
public
setBcc(string|array<string|int, mixed> $addresses[, string $name = null ]) : self
If multiple recipients will receive the message an array should be used. Example: array('receiver@domain.org', 'other@domain.org' => 'A name')
If $name is passed and the first parameter is a string, this name will be associated with the address. If $name is passed and the first parameter is not a string, an exception is thrown.
Parameters
- $addresses : string|array<string|int, mixed>
- $name : string = null
-
optional
Return values
selfsetCc()
Set the Cc addresses of this message.
public
setCc(string|array<string|int, mixed> $addresses[, string $name = null ]) : self
If multiple recipients will receive the message an array should be used. Example: array('receiver@domain.org', 'other@domain.org' => 'A name')
If $name is passed and the first parameter is a string, this name will be associated with the address. If $name is passed and the first parameter is not a string, an exception is thrown.
Parameters
- $addresses : string|array<string|int, mixed>
- $name : string = null
-
optional
Return values
selfsetDate()
Set the origination date of the message as a UNIX timestamp.
public
setDate(int $date) : self
Parameters
- $date : int
Return values
selfsetFrom()
Set the from address of this message.
public
setFrom(string|array<string|int, mixed> $addresses[, string $name = null ]) : self
You may pass an array of addresses if this message is from multiple people.
If $name is passed and the first parameter is a string, this name will be associated with the address. If $name is passed and the first parameter is not a string, an exception is thrown.
Parameters
- $addresses : string|array<string|int, mixed>
- $name : string = null
-
optional
Return values
selfsetReadReceiptTo()
Ask for a delivery receipt from the recipient to be sent to $addresses.
public
setReadReceiptTo(string $address) : self
Parameters
- $address : string
Return values
selfsetReplyTo()
Set the reply-to address of this message.
public
setReplyTo(string|array<string|int, mixed> $addresses[, string $name = null ]) : self
You may pass an array of addresses if replies will go to multiple people.
If $name is passed and the first parameter is a string, this name will be associated with the address. If $name is passed and the first parameter is not a string, an exception is thrown.
Parameters
- $addresses : string|array<string|int, mixed>
- $name : string = null
-
optional
Return values
selfsetReturnPath()
Set the return-path (the bounce address) of this message.
public
setReturnPath(string $address) : self
Parameters
- $address : string
Return values
selfsetSender()
Set the sender of this message.
public
setSender(string $address[, string $name = null ]) : self
This does not override the From field, but it has a higher significance.
Parameters
- $address : string
- $name : string = null
-
optional
Return values
selfsetSubject()
Set the subject of the message.
public
setSubject(string $subject) : self
Parameters
- $subject : string
Return values
selfsetTo()
Set the to addresses of this message.
public
setTo(string|array<string|int, mixed> $addresses[, string $name = null ]) : self
If multiple recipients will receive the message an array should be used. Example: array('receiver@domain.org', 'other@domain.org' => 'A name')
If $name is passed and the first parameter is a string, this name will be associated with the address. If $name is passed and the first parameter is not a string, an exception is thrown.
Parameters
- $addresses : string|array<string|int, mixed>
- $name : string = null
-
optional
Return values
selfcheckArguments()
protected
checkArguments(mixed $addresses[, string|null $name = null ]) : void
Parameters
- $addresses : mixed
- $name : string|null = null
convertAddresses()
Converts Addresses into Address/NamedAddress objects.
protected
convertAddresses(string|array<string|int, mixed> $addresses) : array<string|int, Address>
Parameters
- $addresses : string|array<string|int, mixed>
Return values
array<string|int, Address>convertNamedAddress()
Converts address from [email, name] into Address objects.
protected
convertNamedAddress(mixed ...$args) : array<string|int, Address>
Parameters
- $args : mixed