Jump to content

[SOLVED] Not receiving e-mail confirmations when an order is placed


Recommended Posts

Hi!

 

I've just notice a problem with receiving e-mail order notification when a customer places an order.

 

Everything worked fine until a couple of days ago, but today, when I checked my BO, I saw that a customer placed an order in the morning, but I haven't yet got an e-mail with order notification.

 

When I tried to order something, I didn't receive any e-mail either. I didn't change or upload anything.

 

I am wondering what could be wrong and how to fix it. Does anyone maybe have any solution to this problem?

 

I run 1.3 version of Prestashop.

 

Thank you!

Link to comment
Share on other sites

Check that your email setup didn't get changed somehow. In Modules/Email Alerts click Configure to see that it is still set correctly. Then you could check Preferences/Email to see that it still has your preferences set, PHP() mail function or SMTP. You can run a test email there. Lastly, you could check your contact information to see that your email address is still in there. I'd at least check those areas first to see if something didn't get turned off.

  • Like 1
Link to comment
Share on other sites

Check that your email setup didn't get changed somehow. In Modules/Email Alerts click Configure to see that it is still set correctly. Then you could check Preferences/Email to see that it still has your preferences set, PHP() mail function or SMTP. You can run a test email there. Lastly, you could check your contact information to see that your email address is still in there. I'd at least check those areas first to see if something didn't get turned off.

 

Hi, rturner!

 

Thank you for your answer. I did what you suggested me, but couldn't find that something was wrong.

The only thing that bothers me is that when I tried to run a test e-mail, it couldn't be sent. Actually, I was waiting for a couple of minutes for this e-mail to be sent, but no luck. I still see these little grey dots circling around, as if the mail is still trying to be sent.

 

Can you suggest me what should I do? It's strange that this is happening, as I did not change anything.

Link to comment
Share on other sites

Nina, I'm not sure if you are using the php mail() function on your server or smtp. If it's php mail, one way to tell if it is working is to create a file called mailtest.php. Copy this code to it (put your own email address in). Upload it to your site and pull up www.yoursite.com/mailtest.php It will say Mail Sent! most likely. Then check your email to see if the message is there. If not, have your host check the php mail function. If it is there, then there is something else misconfigured in your prestashop.

<?php
mail('[email protected]','Test mail','The mail function is working!');
echo 'Mail sent!';
?>

 

If you're using smtp, skip the above and check your server settings where you entered them. I use php mail, so I'm not sure how prestashop sets up smtp.

 

hope this helps, Richard

  • Like 3
Link to comment
Share on other sites

rturner, I encounter the same problem. I setup to use php(). I sent test email and it is ok. but when I confirmed order, both customer email and my shop email can not receive email correctly. Below error message always are sent to my shop email. how to fix it?

 

The original message was received at Wed, 22 Feb 2012 09:28:42 -0700

from localhost [127.0.0.1]

 

----- The following addresses had permanent fatal errors -----

<[email protected]>

(reason: 553 sorry, your mail was administratively denied. (#5.7.1))

 

----- Transcript of session follows -----

... while talking to relay-hosting.secureserver.net.:

>>> MAIL From:<[email protected]> SIZE=20663 BODY=8BITMIME

<<< 553 sorry, your mail was administratively denied. (#5.7.1)

501 5.6.0 Data format error

 

 

 

--附转发的邮件--

To: [email protected]

Subject: [test] Order confirmation

From: [email protected]

Date: Thu, 23 Feb 2012 00:28:42 +0800

Link to comment
Share on other sites

Nina, I'm not sure if you are using the php mail() function on your server or smtp. If it's php mail, one way to tell if it is working is to create a file called mailtest.php. Copy this code to it (put your own email address in). Upload it to your site and pull up www.yoursite.com/mailtest.php It will say Mail Sent! most likely. Then check your email to see if the message is there. If not, have your host check the php mail function. If it is there, then there is something else misconfigured in your prestashop.

<?php
mail('[email protected]','Test mail','The mail function is working!');
echo 'Mail sent!';
?>

 

If you're using smtp, skip the above and check your server settings where you entered them. I use php mail, so I'm not sure how prestashop sets up smtp.

 

hope this helps, Richard

 

Hi, rturner!

 

Thank you for your response. I managed to solve the problem by simply choosing "Use PHP mail() function. Recommended; works in most cases" option. Then I sent a tes e-mail and it arrived. After that I made an order and soon after that another one arrived from one of my customers - I've received all e-mails and it now seems that all works just fine for me. Though, I will write down the code you suggested to me in case something goes wrong also with this php option.

 

Thank you so much for all your help and responses! I hope everyone else who is encountering the same or similar problem, finds the solution.

 

Nina

  • Like 1
Link to comment
Share on other sites

The original message was received at Wed, 22 Feb 2012 09:28:42 -0700

from localhost [127.0.0.1]

 

----- The following addresses had permanent fatal errors -----

<[email protected]>

(reason: 553 sorry, your mail was administratively denied. (#5.7.1))

 

----- Transcript of session follows -----

... while talking to relay-hosting.secureserver.net.:

>>> MAIL From:<[email protected]> SIZE=20663 BODY=8BITMIME

<<< 553 sorry, your mail was administratively denied. (#5.7.1)

501 5.6.0 Data format error

 

 

Is relay-hosting.secureserver.net associated with your hosting account? It's not letting your mail through. Usually the problem with phpmail not working is (1) the email address you have set up in Prestashop is not the approved email address account you have on your webhost. (2) Your email address or your IP address is listed in spamhaus and blocked. It could be you were assigned the previous ip address belonging to a spammer?

 

 

Ninacreatus: Glad it's working!

Link to comment
Share on other sites

  • 7 months later...

i have a same problem today..

and i tried some tips that i'm not sure if this is a right solution, but it works for me

what i have todo is:

1. uninstall mail alert modul

2. install again mail alert modul

3. set up again mail alert modul configuration

4. try it to make a test order

 

NOTE:

1. with my steps above, I still didnt receive mail order notification if i try to make a test order in firefox, but if try in chrome, i did receive mail notification

2. in firefox i didnt receive mail notification, what i recieved is these kind of emails:

 

-email 1-

This message was created automatically by mail delivery software.

 

A message that you sent could not be delivered to one or more of its

recipients. This is a permanent error. The following address(es) failed:

 

[email protected]

Domain mydomain.com has exceeded the max defers and failures per hour (5/5 (45%)) allowed. Message discarded.

 

-email 2-

This message was created automatically by mail delivery software.

 

A message that you sent could not be delivered to one or more of its

recipients. This is a permanent error. The following address(es) failed:

 

[email protected]

SMTP error from remote mail server after initial connection:

host mta6.am0.yahoodns.net [74.6.136.244]: 553 5.7.1 [bL21] Connections will not be accepted from 111.68.113.242, because the ip is in Spamhaus's list; see http://postmaster.yahoo.com/550-bl23.html

Link to comment
Share on other sites

  • 4 months later...
×
×
  • Create New...