Is it possible not to use the cron jobs to send my sales confirmation email? I am on a shared hosting with hostgator and they don't allow cron jobs to be less than every 15 minutes. I don't want my customer to see an order confirmation after 10 or 15 minutes. IS there a way to change this?
I'ts possible to achieve that by modifying the Magento Core.
In the class Mage_Core_Model_Email_Template you can find the method
send(...) in around line 371, and inside this method, find this line:
$subject = $this->getProcessedTemplateSubject($variables);
in my version its in line 392, there you can catch the content of the email in $text and the $subject, and send the email using PHP's mail() function. I admit that this is not a clean way to do that, but this will fix the issue.