Admin_NewsletterController::sendTestAction PHP Метод

sendTestAction() публичный Метод

public sendTestAction ( )
    public function sendTestAction()
    {
        $document = Document\Newsletter::getById($this->getParam("id"));
        $addressSourceAdapterName = $this->getParam("addressAdapterName");
        $adapterParams = json_decode($this->getParam("adapterParams"), true);
        $adapterClass = "\\Pimcore\\Document\\Newsletter\\AddressSourceAdapter\\" . ucfirst($addressSourceAdapterName);
        /**
         * @var $addressAdapter \Pimcore\Document\Newsletter\AddressSourceAdapterInterface
         */
        $addressAdapter = new $adapterClass($adapterParams);
        $sendingContainer = $addressAdapter->getParamsForTestSending($this->getParam("testMailAddress"));
        $mail = \Pimcore\Tool\Newsletter::prepareMail($document);
        \Pimcore\Tool\Newsletter::sendNewsletterDocumentBasedMail($mail, $sendingContainer);
        $this->_helper->json(["success" => true]);
    }