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

Public Member Functions

 __construct (MessageInterface $message, $parameters=null)
 
 sendMessage ()
 
 getMessage ()
 

Detailed Description

Definition at line 13 of file Transport.php.

Constructor & Destructor Documentation

◆ __construct()

__construct ( MessageInterface  $message,
  $parameters = null 
)
Parameters
MessageInterface$message
null | string | array | \Traversable$parameters

Definition at line 29 of file Transport.php.

30  {
31  $this->zendTransport = new Sendmail($parameters);
32  $this->message = $message;
33  }

Member Function Documentation

◆ getMessage()

getMessage ( )

Get message

Returns
\Magento\Framework\Mail\MessageInterface
Since
101.0.0

Implements TransportInterface.

Definition at line 52 of file Transport.php.

53  {
54  return $this->message;
55  }

◆ sendMessage()

sendMessage ( )

Send a mail using this transport

Returns
void
Exceptions

Implements TransportInterface.

Definition at line 38 of file Transport.php.

39  {
40  try {
41  $this->zendTransport->send(
42  ZendMessage::fromString($this->message->getRawMessage())
43  );
44  } catch (\Exception $e) {
45  throw new MailException(new Phrase($e->getMessage()), $e);
46  }
47  }

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