I followed Drupal Commerce: Print order? solution:
Through Rules you can achieve this by creating a Rule within the Rules module:
First step create a custom rule at /admin/config/workflow/rules/reaction/add Select the React on event: "Completing the checkout process" Add a new Action: "Send mail" Once you add the email addresses from/to, than add the replacement fields in the body text of the email. I suggest: [commerce-order:order-number], [commerce-order:type], [commerce-order:commerce-line-items]. But you can figure that part out. Save your Rule.
I receive the email but I do not have a proper list of ordered products, instead I have numbers. One per article but the change on each order even if the articles are the same.
How can I have a proper order listing in the email?