The self test email sends just fine using the SMTP Pro Extension configured with AWS SES, but no transactional emails will send. I've tested the welcome email, forgot password email, purchase confirmation email, and shipped email. In settings, under
system->configuration->SMTP Pro->Queue Configuration->Queue Usage
I've set it to never. I've also edited the file
app/code/core/Mage/Sales/Model/Order.php
on line 1356, replacing
$mailer->setQueue($emailQueue)->send();
with
$mailer->send();
To by pass the cron queue. I know its a bad idea to edit the core files, but I'm looking to fix the issue first, then I'll move the solution to its own local file. I have enabled both Log Emails and Debug Logging. Only the self-test email appears in the log, and the error log file under var/log/aschroder_smtppro.log is never generated. The apache user has write permissions for var/.
I'm at my wits end. Does anyone have any suggestions?