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

Inheritance: implements Webiny\Component\Mailer\Bridge\MessageInterface, use trait Webiny\Component\StdLib\StdLibTrait
ファイルを表示 Open project: Webiny/Framework Class Usage Examples

Public Methods

Method Description
__construct ( ConfigObject $config = null )
__invoke ( )
addAttachment ( File $file, string $fileName = '', string $type = 'plain/text' ) Attach a file to your message.
addBcc ( Email $email )
addCc ( Email $email )
addFrom ( Email $email )
addHeader ( string $name, string $value, null | array $params = null ) Adds a header to the message.
addTo ( Email $email )
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.
getChildren ( )
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 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 ( $bcc )
setBody ( string $content, string $type = 'text/html', string $charset = 'utf-8' ) : Webiny\Component\Mailer\MessageInterface Set the message body.
setCc ( $cc )
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 )
setHeaders ( array | ArrayObject $headers ) Set multiple headers
setReplyTo ( Email $replyTo )
setReturnPath ( string $returnPath ) Defines the return path for the email.
setSender ( Email $sender )
setSubject ( string $subject ) Set the message subject.
setTo ( $to )

Method Details

__construct() public method

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

__invoke() public method

public __invoke ( )

addAttachment() public method

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 method

public addBcc ( Email $email )
$email Webiny\Component\Mailer\Email

addCc() public method

public addCc ( Email $email )
$email Webiny\Component\Mailer\Email

addFrom() public method

public addFrom ( Email $email )
$email Webiny\Component\Mailer\Email

addHeader() public method

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 method

public addTo ( Email $email )
$email Webiny\Component\Mailer\Email

getBcc() public method

Returns a list of defined bcc recipients.
public getBcc ( ) : array
return array

getBody() public method

Returns the body of the message.
public getBody ( ) : string
return string

getCc() public method

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

getChildren() public method

public getChildren ( )

getContentTransferEncoding() public method

Get the defined encoding scheme.

getContentType() public method

Returns the defined content type of the message.
public getContentType ( ) : string
return string

getFrom() public method

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

getHeader() public method

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

getHeaders() public method

Get all headers from the message.
public getHeaders ( ) : array
return array

getReplyTo() public method

Returns the reply-to address.
public getReplyTo ( ) : Email
return Webiny\Component\Mailer\Email

getReturnPath() public method

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

getSender() public method

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

getSubject() public method

Get the current message subject.
public getSubject ( ) : string
return string Message subject.

getTo() public method

Returns a list of defined recipients.
public getTo ( ) : array
return array

setBcc() public method

public setBcc ( $bcc )

setBody() public method

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'.
return Webiny\Component\Mailer\MessageInterface

setCc() public method

public setCc ( $cc )

setContentTransferEncoding() public method

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

setContentType() public method

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

setFrom() public method

public setFrom ( Email $from )
$from Webiny\Component\Mailer\Email

setHeaders() public method

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

setReplyTo() public method

public setReplyTo ( Email $replyTo )
$replyTo Webiny\Component\Mailer\Email

setReturnPath() public method

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

setSender() public method

public setSender ( Email $sender )
$sender Webiny\Component\Mailer\Email

setSubject() public method

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

setTo() public method

public setTo ( $to )