Magento 1.9 – How to Get Newsletter Subscribers

customermagento-1.9newsletter

I'm trying to get newsletter subscribers using the code:

$subscribers = Mage::getModel('newsletter/subscriber')->getCollection();

but it is empty.
Where I'm wrong? thanks

Best Answer

This will show last 10 newsletter subscribers:

$collection = Mage::getModel('newsletter/subscriber')->getCollection()
    ->setPageSize(10)
    ->setOrder('subscriber_id', 'desc');

foreach ($collection as $subscriber) {
    Zend_Debug::dump($subscriber->getData());
}

Look at Mage_Newsletter_Model_Resource_Subscriber_Collection to see which methods are available. Also look at newsletter_subscriber table.

Related Topic