_frontendUrlBuilder = $frontendUrlBuilder; } /** * Retrieve subscription confirmation url * * @param \Magento\Newsletter\Model\Subscriber $subscriber * @return string */ public function getConfirmationUrl($subscriber) { return $this->_frontendUrlBuilder->setScope( $subscriber->getStoreId() )->getUrl( 'newsletter/subscriber/confirm', ['id' => $subscriber->getId(), 'code' => $subscriber->getCode(), '_nosid' => true] ); } /** * Retrieve unsubscription url * * @param \Magento\Newsletter\Model\Subscriber $subscriber * @return string */ public function getUnsubscribeUrl($subscriber) { return $this->_frontendUrlBuilder->setScope( $subscriber->getStoreId() )->getUrl( 'newsletter/subscriber/unsubscribe', ['id' => $subscriber->getId(), 'code' => $subscriber->getCode(), '_nosid' => true] ); } }