If newsletter queue is not going to sent by default magento, try to send newsletter manually as following way. Then we can send it by different ways. Here i am going to discuss about 2 methods. Navigate to Configuration>Admin>Security, select “No” in “Add Secret Key to URLs”, save configuration. type http://www.yourdomain.com/admin/newsletter_queue/sending (you will be sent to a blank page.) The news letter will send. (check in the control panel it will be showing sent) After that, you can restore the secret key to url. above is the only work around that worked for me….
Locate file ‘app\code\core\Mage\Adminhtml\Block\Newsletter\Queue\Grid\Renderer\Action.php’
add following code in that page but don’t make any change in core file, override that file
in your local directory as
just copy and paste that file in this directory.
Now add the following code in line number 77 before this code $this->getColumn()->setActions($actions);
$actions = array(
By default magento send only 20 recipients at time. if you want to change this number and want to send more recipients at a time change in following file.
app/code/core/Mage/Adminhtml/controllers/Newsletter/QueueController.php in this file change following line
$countOfSubscritions = 20;
$countOfSubscritions = 100; //change 100 with what ever number you want to change.
Both solution worked for me.
Sources: http://www.magentocommerce.com/boards/viewthread/2424/P105/# (for first solution) http://hkpatel201.blogspot.in/2013/03/add-newsletter-sending-option-in.html (for second solution)