I have the latest version of Magento installed. Crucial web hosting installed it. Everything looks great.
However, no transactional emails are being sent. No order emails to either the customer or the admin. No order update emails such as invoice or shipping. If the customer requests a lost password, it says is sends it, but it doesn’t.
Also, there is no Newsletter Tab in the configuration panel.
I really would like to utilize Magento for my clients, but order emails is a required necessity.
The only thing I can think of is that is has either something to do with the Locale folder or the Default Email Domain in the configuration settings.
If anyone has found a solution to this issue, please help.
It’s running on a Linux server at crucial web hosting.
When no email is listed in the Sales Email section, the person who placed the order gets an email. As soon as you add an email address in Sales Email to get a copy sent over, neither the email address listed in there nor the person who placed the order gets the email.
In this thread there is a fix for this, but it’s incomplete. Adding this code will now only send a new order notification email to you, but nothing to the person who ordered it.
To fix this, open up the following file:
app/code/core/Mage/Sales/Model/Order.php
Go to line 555 where the sendNewOrderEmail() function starts and comment out the following:
if ($bcc = $this->_getEmails(self::XML_PATH_EMAIL_COPY_TO)) { $mailTemplate->addBcc($bcc); }
Hi Crucial,
I’ve copied the whole function into my site, but it still doesn’t seem to be sending out the order email. The main site is on your server, but email is on another server. Is there any log we can check to figure out where the email is being held?
Thanks for your help so far.
Do you have custom email templates selected or just the default ones? I have been using custom and nothing was sent. Since then, I’ve tested going back to the default template and it worked for Forgotten Password. I’m checking the other templates now…
I also did not copy over all of the template files in \app\design\frontend\default\default\template\email to my new template. That seems to be the main source of these issues and now everything is working.
Russ - 30 June 2008 07:03 AM
Ok this is getting very frustrating.
I have the latest version of Magento installed. Crucial web hosting installed it. Everything looks great.
However, no transactional emails are being sent. No order emails to either the customer or the admin. No order update emails such as invoice or shipping. If the customer requests a lost password, it says is sends it, but it doesn’t.
Also, there is no Newsletter Tab in the configuration panel.
I really would like to utilize Magento for my clients, but order emails is a required necessity.
The only thing I can think of is that is has either something to do with the Locale folder or the Default Email Domain in the configuration settings.
If anyone has found a solution to this issue, please help.
It’s running on a Linux server at crucial web hosting.
Yes, copying over all of the files seemed to fix it.
But…
I also had to send emails like “Contact Us” to my yahoo account because emails sent to the same domain as the site were not working (as described in this thread).
markl - 11 August 2008 08:23 AM
Hi groupthing,
Did you mean that copying all the template files over fixed it? or not copying the template files over fixed it?
Thanks,
Mark
ps. Sorry ... I know this is an old post, but I’m desparate!
Thanks for getting back to me. I managed to get my emails working again. There were two things at play
1. The standard templates were being blocked by my symantec spam filter. Removing some of the key words in the text let them come through to me.
2. The problem getting email to the test recipient was down to their mail security software checking the from: address and comparing it to the from: in the email header. My server runs sendmail and by default was announcing itself as server3323 or something. I found the config to tweak that setting and now all is well.
2. The problem getting email to the test recipient was down to their mail security software checking the from: address and comparing it to the from: in the email header. My server runs sendmail and by default was announcing itself as server3323 or something. I found the config to tweak that setting and now all is well.
Could you please advise how you did this? I’m having the same problem.
Yikes, that would suck. Heh.. I guess you wound up having to name the server the same name as your domain? For example, if your email domain is xyzcorp.com, then you named your server xyzcorp?
Hi Turbo1, Yeah, I just checked and I changed the name to www and the domain to .mydomain.com I think! I’m a newbie to linux ad sendmail so it was a case of tinkering with the settings until I got it to work.