PHP Class Webiny\Component\Mailer\Bridge\Sendgrid\Message

Inheritance: implements Webiny\Component\Mailer\Bridge\MessageInterface, use trait Webiny\Component\StdLib\StdLibTrait
Afficher le fichier Open project: Webiny/Framework

Méthodes publiques

Méthode Description
__construct ( ConfigObject $config = null )
__invoke ( )
addAttachment ( File $file, string $fileName = '', string $type = 'plain/text' ) Attach a file to your message.
addBcc ( Email $email ) Appends one more address to the blind-copied list.
addCc ( Email $email ) Appends one more address to the copied list.
addHeader ( string $name, string $value, null | array $params = null ) Adds a header to the message.
addTo ( Email $email ) Appends one more recipient to the list.
getBcc ( ) : array Returns a list of defined bcc recipients.
getBody ( ) : string Returns the body of the message.
getCc ( ) : array Returns a list of addresses to whom the message will be copied to.
getContentTransferEncoding ( ) : string Get the defined encoding scheme.
getContentType ( ) : string Returns the defined content type of the message.
getFrom ( ) : Email Returns the person who sent the message.
getHeader ( string $name ) : mixed Get a header from the message.
getHeaders ( ) : array Get all headers from the message.
getReplyTo ( ) : Email | null Returns the reply-to address.
getReturnPath ( ) : string Returns the defined return-path.
getSender ( ) : Email Return the person who sent the message.
getSubject ( ) : string Get the current message subject.
getTo ( ) : array Returns a list of defined recipients.
setBcc ( array | Email $bcc ) Specifies the addresses of recipients who the message will be blind-copied to.
setBody ( string $content, string $type = 'text/html', string $charset = 'utf-8' ) : Webiny\Component\Mailer\MessageInterface Set the message body.
setCc ( array | Email $cc ) Specifies the addresses of recipients who will be copied in on the message.
setContentTransferEncoding ( string $encoding ) Specifies the encoding scheme in the message.
setContentType ( string $contentType ) Specifies the format of the message (usually text/plain or text/html).
setFrom ( Email $from ) Specifies the address of the person who the message is from.
setHeaders ( array | ArrayObject $headers ) Set multiple headers
setReplyTo ( Email $replyTo ) Define the reply-to address.
setReturnPath ( string $returnPath ) Defines the return path for the email.
setSender ( Email $sender ) Specifies the address of the person who physically sent the message.
setSubject ( string $subject ) Set the message subject.
setTo ( array | Email $to ) Specifies the addresses of the intended recipients.

Method Details

__construct() public méthode

public __construct ( ConfigObject $config = null )
$config Webiny\Component\Config\ConfigObject

__invoke() public méthode

public __invoke ( )

addAttachment() public méthode

Attach a file to your message.
public addAttachment ( File $file, string $fileName = '', string $type = 'plain/text' )
$file Webiny\Component\Storage\File\File File instance
$fileName string Optional name that will be set for the attachment.
$type string Optional MIME type of the attachment

addBcc() public méthode

Appends one more address to the blind-copied list.
public addBcc ( Email $email )
$email Webiny\Component\Mailer\Email

addCc() public méthode

Appends one more address to the copied list.
public addCc ( Email $email )
$email Webiny\Component\Mailer\Email

addHeader() public méthode

Adds a header to the message.
public addHeader ( string $name, string $value, null | array $params = null )
$name string Header name.
$value string Header value.
$params null | array Optional array of parameters.

addTo() public méthode

Appends one more recipient to the list.
public addTo ( Email $email )
$email Webiny\Component\Mailer\Email

getBcc() public méthode

Returns a list of defined bcc recipients.
public getBcc ( ) : array
Résultat array

getBody() public méthode

Returns the body of the message.
public getBody ( ) : string
Résultat string

getCc() public méthode

Returns a list of addresses to whom the message will be copied to.
public getCc ( ) : array
Résultat array

getContentTransferEncoding() public méthode

Get the defined encoding scheme.
public getContentTransferEncoding ( ) : string
Résultat string

getContentType() public méthode

Returns the defined content type of the message.
public getContentType ( ) : string
Résultat string

getFrom() public méthode

Returns the person who sent the message.
public getFrom ( ) : Email
Résultat Webiny\Component\Mailer\Email

getHeader() public méthode

Get a header from the message.
public getHeader ( string $name ) : mixed
$name string Header name.
Résultat mixed

getHeaders() public méthode

Get all headers from the message.
public getHeaders ( ) : array
Résultat array

getReplyTo() public méthode

Returns the reply-to address.
public getReplyTo ( ) : Email | null
Résultat Webiny\Component\Mailer\Email | null

getReturnPath() public méthode

Returns the defined return-path.
public getReturnPath ( ) : string
Résultat string

getSender() public méthode

Return the person who sent the message.
public getSender ( ) : Email
Résultat Webiny\Component\Mailer\Email

getSubject() public méthode

Get the current message subject.
public getSubject ( ) : string
Résultat string Message subject.

getTo() public méthode

Returns a list of defined recipients.
public getTo ( ) : array
Résultat array

setBcc() public méthode

Other recipients will not be aware of these copies.
public setBcc ( array | Email $bcc )
$bcc array | Webiny\Component\Mailer\Email

setBody() public méthode

Set the message body.
public setBody ( string $content, string $type = 'text/html', string $charset = 'utf-8' ) : Webiny\Component\Mailer\MessageInterface
$content string The content of the body.
$type string Content type. Default 'text/html'.
$charset string Content body charset. Default 'utf-8'.
Résultat Webiny\Component\Mailer\MessageInterface

setCc() public méthode

Specifies the addresses of recipients who will be copied in on the message.
public setCc ( array | Email $cc )
$cc array | Webiny\Component\Mailer\Email

setContentTransferEncoding() public méthode

Specifies the encoding scheme in the message.
public setContentTransferEncoding ( string $encoding )
$encoding string

setContentType() public méthode

Specifies the format of the message (usually text/plain or text/html).
public setContentType ( string $contentType )
$contentType string

setFrom() public méthode

Can be multiple persons/addresses.
public setFrom ( Email $from )
$from Webiny\Component\Mailer\Email

setHeaders() public méthode

Set multiple headers
public setHeaders ( array | ArrayObject $headers )
$headers array | Webiny\Component\StdLib\StdObject\ArrayObject\ArrayObject

setReplyTo() public méthode

Define the reply-to address.
public setReplyTo ( Email $replyTo )
$replyTo Webiny\Component\Mailer\Email

setReturnPath() public méthode

By default it should be set to the sender.
public setReturnPath ( string $returnPath )
$returnPath string

setSender() public méthode

Higher precedence than "from".
public setSender ( Email $sender )
$sender Webiny\Component\Mailer\Email

setSubject() public méthode

Set the message subject.
public setSubject ( string $subject )
$subject string Message subject.

setTo() public méthode

Specifies the addresses of the intended recipients.
public setTo ( array | Email $to )
$to array | Webiny\Component\Mailer\Email A list of recipients.