Hi Ahmed,
Sadly, I'm not technologically inclined enough to tell you precisely how we do it, but my company sends many emails through the requestCampaign function of Marketo and we call these emails through the SOAP API - it works great for us.
It's all tied into our homegrown call prospecting software so that when one of our representatives makes a call, an automated email goes to the client afterwards.
-Emily