80 \
Magento\Framework\Mail\Template\TransportBuilder $transportBuilder,
83 $this->_scopeConfig = $scopeConfig;
84 $this->_collectionFactory = $collectionFactory;
86 $this->_transportBuilder = $transportBuilder;
102 if (!$this->_scopeConfig->isSetFlag(
103 self::XML_PATH_GENERATION_ENABLED,
115 $sitemap->generateXml();
116 }
catch (\Exception $e) {
121 if (
$errors && $this->_scopeConfig->getValue(
122 self::XML_PATH_ERROR_RECIPIENT,
126 $this->inlineTranslation->suspend();
128 $this->_transportBuilder->setTemplateIdentifier(
129 $this->_scopeConfig->getValue(
130 self::XML_PATH_ERROR_TEMPLATE,
133 )->setTemplateOptions(
135 'area' => \
Magento\Backend\
App\Area\FrontNameResolver::AREA_CODE,
139 [
'warnings' => join(
"\n",
$errors)]
141 $this->_scopeConfig->getValue(
142 self::XML_PATH_ERROR_IDENTITY,
146 $this->_scopeConfig->getValue(
147 self::XML_PATH_ERROR_RECIPIENT,
151 $transport = $this->_transportBuilder->getTransport();
152 $transport->sendMessage();
154 $this->inlineTranslation->resume();
const XML_PATH_GENERATION_ENABLED
const XML_PATH_ERROR_RECIPIENT
scheduledGenerateSitemaps()
const XML_PATH_ERROR_TEMPLATE
__construct(\Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig, \Magento\Sitemap\Model\ResourceModel\Sitemap\CollectionFactory $collectionFactory, \Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\Framework\Mail\Template\TransportBuilder $transportBuilder, \Magento\Framework\Translate\Inline\StateInterface $inlineTranslation)
const XML_PATH_ERROR_IDENTITY