Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions
Message Class Reference
Inheritance diagram for Message:
MailMessageInterface MessageInterface

Public Member Functions

 __construct ($charset='utf-8')
 
 setMessageType ($type)
 
 setBody ($body)
 
 setSubject ($subject)
 
 getSubject ()
 
 getBody ()
 
 setFrom ($fromAddress)
 
 addTo ($toAddress)
 
 addCc ($ccAddress)
 
 addBcc ($bccAddress)
 
 setReplyTo ($replyToAddress)
 
 getRawMessage ()
 
 setBodyHtml ($html)
 
 setBodyText ($text)
 

Additional Inherited Members

- Data Fields inherited from MessageInterface
const TYPE_TEXT = 'text/plain'
 
const TYPE_HTML = 'text/html'
 

Detailed Description

Definition at line 11 of file Message.php.

Constructor & Destructor Documentation

◆ __construct()

__construct (   $charset = 'utf-8')

Initialize dependencies.

Parameters
string$charset

Definition at line 30 of file Message.php.

31  {
32  $this->zendMessage = new \Zend\Mail\Message();
33  $this->zendMessage->setEncoding($charset);
34  }

Member Function Documentation

◆ addBcc()

addBcc (   $bccAddress)

{Add bcc address

Parameters
string | array$bccAddress
Returns
$this
}

Implements MessageInterface.

Definition at line 120 of file Message.php.

121  {
122  $this->zendMessage->addBcc($bccAddress);
123  return $this;
124  }

◆ addCc()

addCc (   $ccAddress)

{Add cc address

Parameters
string | array$ccAddress
Returns
$this
}

Implements MessageInterface.

Definition at line 111 of file Message.php.

112  {
113  $this->zendMessage->addCc($ccAddress);
114  return $this;
115  }

◆ addTo()

addTo (   $toAddress)

{Add to address

Parameters
string | array$toAddress
Returns
$this
}

Implements MessageInterface.

Definition at line 102 of file Message.php.

103  {
104  $this->zendMessage->addTo($toAddress);
105  return $this;
106  }

◆ getBody()

getBody ( )

{Get message body

Returns
string
}

Implements MessageInterface.

Definition at line 85 of file Message.php.

86  {
87  return $this->zendMessage->getBody();
88  }

◆ getRawMessage()

getRawMessage ( )

{Get message source code.

Returns
string
}

Implements MailMessageInterface.

Definition at line 138 of file Message.php.

139  {
140  return $this->zendMessage->toString();
141  }

◆ getSubject()

getSubject ( )

{Get message subject

Returns
string
}

Implements MessageInterface.

Definition at line 77 of file Message.php.

78  {
79  return $this->zendMessage->getSubject();
80  }

◆ setBody()

setBody (   $body)

{Set message body

Parameters
mixed$body
Returns
$this
Deprecated:
See also
\Magento\Framework\Mail\MailMessageInterface::setBodyHtml
\Magento\Framework\Mail\MailMessageInterface::setBodyText()
}

Deprecated:
See also
\Magento\Framework\Mail\Message::setBodyText
\Magento\Framework\Mail\Message::setBodyHtml

Implements MessageInterface.

Definition at line 56 of file Message.php.

57  {
58  if (is_string($body) && $this->messageType === MailMessageInterface::TYPE_HTML) {
59  $body = self::createHtmlMimeFromString($body);
60  }
61  $this->zendMessage->setBody($body);
62  return $this;
63  }

◆ setBodyHtml()

setBodyHtml (   $html)

{Set mail message body in HTML format.

Parameters
string$html
Returns
$this
}

Implements MailMessageInterface.

Definition at line 162 of file Message.php.

163  {
164  $this->setMessageType(self::TYPE_HTML);
165  return $this->setBody($html);
166  }

◆ setBodyText()

setBodyText (   $text)

{Set mail message body in text format.

Parameters
string$text
Returns
$this
}

Implements MailMessageInterface.

Definition at line 171 of file Message.php.

172  {
173  $this->setMessageType(self::TYPE_TEXT);
174  return $this->setBody($text);
175  }
endifif( $block->getLastPageNum()>1)( 'Page') ?></strong >< ul class $text
Definition: pager.phtml:43

◆ setFrom()

setFrom (   $fromAddress)

{Set from address

Parameters
string | array$fromAddress
Returns
$this
}

Implements MessageInterface.

Definition at line 93 of file Message.php.

94  {
95  $this->zendMessage->setFrom($fromAddress);
96  return $this;
97  }

◆ setMessageType()

setMessageType (   $type)

{Set message type

Parameters
string$type
Returns
$this
Deprecated:
See also
\Magento\Framework\Mail\MailMessageInterface::setBodyHtml
\Magento\Framework\Mail\MailMessageInterface::getBodyHtml
\Magento\Framework\Mail\MailMessageInterface::setBodyText()
\Magento\Framework\Mail\MailMessageInterface::getBodyText()
}

Deprecated:
See also
\Magento\Framework\Mail\Message::setBodyText
\Magento\Framework\Mail\Message::setBodyHtml

Implements MessageInterface.

Definition at line 43 of file Message.php.

44  {
45  $this->messageType = $type;
46  return $this;
47  }
$type
Definition: item.phtml:13

◆ setReplyTo()

setReplyTo (   $replyToAddress)

{Set reply-to address

Parameters
string | array$replyToAddress
Returns
$this
}

Implements MessageInterface.

Definition at line 129 of file Message.php.

130  {
131  $this->zendMessage->setReplyTo($replyToAddress);
132  return $this;
133  }

◆ setSubject()

setSubject (   $subject)

{Set message subject

Parameters
string$subject
Returns
$this
}

Implements MessageInterface.

Definition at line 68 of file Message.php.

69  {
70  $this->zendMessage->setSubject($subject);
71  return $this;
72  }

The documentation for this class was generated from the following file: