Jump to content

No orders in BO due to SMTP


Recommended Posts

Hi all, I have a very strange issue on 2 different shops.

 

It all started about 3 days ago... I suddenly stopped getting orders appearing in my back office, yet they still were charged and I still received the paypal notification.

 

after searching the forum I found a lot of people had the same problem, but I was frustrated that none of their fixes worked for me.

 

I eventually tracked back and realised it seems to start the same day I changed both shops from PHPMail to SMTP mail.

 

I changed it back, and everything worked!!

 

Does anyone know why using SMTP mail would stop the orders appearing in the back office orders tab?? - All the SMTP login details were correct.

 

I have no option to use SMTP as my host is for some odd reason disabling phpmail.

 

Prestashop version is 1.2.5 (I am now upgrading to 1.4, but this will take a few weeks and I really need an instant solution)

 

Thanks!

Link to comment
Share on other sites

There must be an error occurring when PrestaShop tries to send an order confirmation email using SMTP, which causes the script to die, so it never registers the order. I suggest going to the Preferences > Email tab and trying to send a test email. If that doesn't work, check to make sure your settings are correct. They should be in the following format:

 

SMTP server: smtp.gmail.com

Encryption: SSL

Port: 465

Login: [email protected]

Password: (Enter your password here)

Link to comment
Share on other sites

you might want to create a feature request in the bug tracker so that the developers can add better exception handling. instead of failing the script if the transmission of the email fails, they should be catching the exception and continuing to process the order.

perhaps add a message in the order that the email failed so the admin is aware.

Link to comment
Share on other sites

×
×
  • Create New...