Hi there !
I've got exactly the same issue as you Airspeed, every email related page works fine, it's just the "contact us" form that doesn't work.
The shop is actually running locally on a Mac OS X system with Apache v1.3.33 PHP v5.2.2 and MySQL 5.0.41.
I don't understand, if someone has an idea…
Tried a lot of things seen in other posts.
I smell something like messy email redirection, or mail host server malfunction…
- "Contact Us Email Dropdown List" empty,
- "Emails must send from known domain?" = true,
- i can see the emails in the database with email archieving activated.
![]()
You said sending emails from Admin->Tools->Send Email works fine, right?
What happens if you create a customer account in the store with the same address that your contact-us is going to, and then test sending an email via the admin to that address?
.
Zen Cart - putting the dream of business ownership within reach of anyone!
Donate to: DrByte directly or to the Zen Cart team as a whole
Remember: Any code suggestions you see here are merely suggestions. You assume full responsibility for your use of any such suggestions, including any impact ANY alterations you make to your site may have on your PCI compliance.
Furthermore, any advice you see here about PCI matters is merely an opinion, and should not be relied upon as "official". Official PCI information should be obtained from the PCI Security Council directly or from one of their authorized Assessors.
Thank you for your answer, DrByte.
I tried and it didn't work anymore. Then I tried again but with an email adress from my ISP and it worked. So it's clearly a domain related issue.
Then I changed "E-Mail Transport Method" from "PHP" to "smtp" and filled up "SMTP Email Mail Host" and server port with the shop's domain infos, re-tried with the shop's domain contact email that didn't work previously and it worked.
The next thing was to prevent infinite looping of the auto-responding system activated on the shop's contact email adress (to tell people using the contact form that we get their message, and give them a copy of), so i put "Emails must send from known domain?" on "No". This way the "from" address on the "Contact Us" outgoing mail is the one the people using the contact form has given in the form.
Everything is working now, as I wanted it to.
When the shop will be on it's final hosting (with the same domain name as the email adresses) I'll try using "PHP" as "E-Mail Transport Method", wishing i won't have to put "Emails must send from known domain?" on "Yes" to keep the email answering robot working…
Thanks again !
.
Zen Cart - putting the dream of business ownership within reach of anyone!
Donate to: DrByte directly or to the Zen Cart team as a whole
Remember: Any code suggestions you see here are merely suggestions. You assume full responsibility for your use of any such suggestions, including any impact ANY alterations you make to your site may have on your PCI compliance.
Furthermore, any advice you see here about PCI matters is merely an opinion, and should not be relied upon as "official". Official PCI information should be obtained from the PCI Security Council directly or from one of their authorized Assessors.
Actually i have "Email Address (Displayed to Contact you)" and "Email Address (sent FROM)" set on the same email address.
Do you mean that "Email Address (Displayed to Contact you)" is the one to which messages from the "Contact Us" form will always be sent if "Set 'Contact Us' Email Dropdown List" is empty, with "Email Address (sent FROM)" used as sender address if "Emails must send from known domain?" is set to "True"?
I'm afraid having difficulties to figure it out clearly!