Phalcon\Mailer\Manager::createMessage PHP Method

createMessage() public method

Events: - mailer:beforeCreateMessage - mailer:afterCreateMessage
public createMessage ( ) : Message
return Message
    public function createMessage()
    {
        $eventsManager = $this->getEventsManager();
        if ($eventsManager) {
            $eventsManager->fire('mailer:beforeCreateMessage', $this);
        }
        /** @var $message Message */
        $message = $this->getDI()->get('\\Phalcon\\Mailer\\Message', [$this]);
        if ($from = $this->getConfig('from')) {
            $message->from($from['email'], isset($from['name']) ? $from['name'] : null);
        }
        if ($eventsManager) {
            $eventsManager->fire('mailer:afterCreateMessage', $this, $message);
        }
        return $message;
    }