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;
}