Customer not get any mail for Order success . But get new user registration mail on Magento-

I already set Store email as

01. System ==> configuration ==> Store Email Addresses All as:
    [email protected]   
02. System ==> configuration ==>Sales==> Sales Emails==>
    Order:Enable (All configured properly)
03. System ==> configuration ==>ADVANCED==>System ==> 
    Mail Sending Settings:
    a) Disable Email Communications: NO
    b)Host: mail.mydomain.com Port:25

Admin Panel:

a). Sales==>Order==>Open Order ==>Invoice 
Show here Order # 100000080 (the order confirmation email is not sent)

3 Answers 3


Make sure that the Magento cronjob is correctly set up. Magento 1.9 sends the order confirmation mails in a queue which is processed by the cron. I strongly advise to use Aoe_Scheduler to check if the cron is running correctly. Even if you are sure that it runs on the server-side, there may be issues with the cronjob on Magento side. See e.g. this problem and solution.

  • Why I Use 3rd Party module? Order notification mail common feature for any ecom CMS
    – matinict
    Jul 13, 2015 at 5:42
  • @matinict The 3rd party module is only for checking if the cron is set up correctly. If your order confirmation mails are not sent, something is wrong with your cron.
    – Simon
    Jul 13, 2015 at 6:49

Check if you have edited the template of the new order email in

System -> Transactional Emails

can be that is corrupted. Also and check which template you are using in

System -> Configuration -> Sale Emails

I solve Email Problem by disable Queue of cron . Now Sent email directly instant avoid queue. I think it is better for only low transactional magento store

/app/code/core/Mage/Core/Model/Email/Template.php Line:407(approximate) 

/*if (!($this->hasQueue() && $this->getQueue() instanceof Mage_Core_Model_Email_Queue)) {
    ## @var $emailQueue Mage_Core_Model_Email_Queue 
    $emailQueue = $this->getQueue();
    'subject'           => $subject,
    'return_path_email' => $returnPathEmail,
    'is_plain'          => $this->isPlain(),
    'from_email'        => $this->getSenderEmail(),
    'from_name'         => $this->getSenderName(),
    'reply_to'          => $this->getMail()->getReplyTo(),
    'return_to'         => $this->getMail()->getReturnPath(),
    ->addRecipients($emails, $names, Mage_Core_Model_Email_Queue::EMAIL_TYPE_TO)
    ->addRecipients($this->_bccEmails, array(), Mage_Core_Model_Email_Queue::EMAIL_TYPE_BCC);

    return true;

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

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