Craft Commerce: Export each order to a specific CSV file and send it throught email Although I don't like this for some reasons, my client wants Craft Commerce to directly send specific formatted CSV file to their CRM system for each order.

Is it possible to write a Craft Commerce plugin to allow such a feature ?
You could write a custom Craft plugin (generate the boilerplate for it at https://pluginfactory.io) that listened to one of Craft Commerce's order events.  Likely onSaveOrder or onOrderComplete depending on your specific requirements.

From there, your plugin could build the CSV the old fashioned way in PHP, or use something like the CSV library to do the heavy lifting for you.

Once you've built the CSV, you can use Craft's EmailService->sendEmail() (accessible through craft()-&gt;email-&gt;sendEmail() to add the attachment and shoot the email off.