Skip to content

Instantly share code, notes, and snippets.

@anunay
Created December 3, 2013 05:19
Show Gist options
  • Save anunay/7764229 to your computer and use it in GitHub Desktop.
Save anunay/7764229 to your computer and use it in GitHub Desktop.
Magento: Newsletter subscriber import script
<?php
require_once("./app/Mage.php");
Mage::app();
$subscribers = array('[email protected]', '[email protected]');
foreach ($subscribers as $email) {
# create new subscriber without send an confirmation email
Mage::getModel('newsletter/subscriber')->setImportMode(true)->subscribe($email);
# get just generated subscriber
$subscriber = Mage::getModel('newsletter/subscriber')->loadByEmail($email);
# change status to "subscribed" and save
$subscriber->setStatus(Mage_Newsletter_Model_Subscriber::STATUS_SUBSCRIBED);
$subscriber->save();
}
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment