I'm queuing newsletters but they are not getting sent. Any ideas where to start? The configuration are correct, people can sign up/off, but nothing gets sent. Thanks

  • 1
    is youre cron running?
    – Evrijn
    Commented Nov 29, 2014 at 15:19

1 Answer 1

  1. Check if Magento cron is running by looking into cron_schedule table. There should be resent records for newsletter queue listed in the table and status of the module execution
  2. Run cron service manually by pointing your browser to http://your.magento.url.here/cron.php
  3. Enable PHP mail log: http://php.net/manual/en/mail.configuration.php#ini.mail.log
  4. Check outgoing mail queue on server with mailq command
  5. Try to send all mail via external mail server by installing one of SMTP extensions: http://www.magentocommerce.com/magento-connect/smtp-pro-email-free-custom-smtp-email.html
  6. Ensure that newsletter messages are not ending up in Spam folders.
  • Thank you for the answer. I was hoping for something a lot less technical :/
    – Caliu
    Commented Nov 30, 2014 at 8:37
  • On running cron.php and checking apache logs, I found sendmail was not installed on server. After installing it worked. Thanks a lot.
    – Mohit
    Commented Sep 13, 2016 at 14:30
  • Does it require to install Sendmail or it will work with SMTP as well?
    – Jackson
    Commented Jan 9, 2017 at 1:49

Not the answer you're looking for? Browse other questions tagged or ask your own question.