First thing to check is the Concrete5 logs, see if the emails are actually being sent. Go to Dashboard > Reports > Logs and check if you have entries stating that emails have been sent. If there are any errors, post them back here.
If the logs say the emails are being sent, I would check your junk mail just in case the emails are being treated a spam. Sounds stupid but just double check the form settings i.e email addy etc. I'm sure you've already done this a few times!
Also might be worth shooting Bluehost an email and seeing if they have anything to add.
You may want to try setting up an email account on your server and then configuring it to work with concrete5.
First you'll need the account created through your web host (you should be able to do this in some sort of host control panel)
Then in the concrete5 dashboard go to Settings -> Email and choose "External SMTP Server", enter your server information (again, you should be able to find this through your webhost control panel or by asking your webhost).
How exactly do you get to the email settings? Nowhere in the dashboard do I see that option. I only have "Sitewide Settings" and nothing for email is in that section.
You set the email option in the actual form block itself. Go to the page with the block on it. Edit page/Edit block. In the forms dialogue box there are several tabs. the last tab reads, "options" click it. check the box that says 'notify by email' and then enter the email you want the notification to go to.
1) make sure you can actually get mail from your server. Use the forgot password form on the bottom of the login page. If you don't get an email one of two things is happening:
a) your server is misconfigured and mail simply isn't going out.
b) your mail client is putting the message in a spam folder. Check your spam.
2) make sure your MX records are right. Sometimes you might host a website on a server and have your mail pointed to a different server (typically if you run Microsoft Exchange this is happening). If that's the case, sometimes the webserver was never told that mail for that domain actually sits somewhere else, and it assumes it can send it to itself. If that's going you you may need to update the DNS records for your webserver to teach it where mail should really be going.
3) Check the options of the block in question. The form block and guestbook blocks only send mail messages when you tell them to by editing options.
Hi All -
I know this post is quit old, but I am having an issue with the form and found this post... to comment to frz - what do you do if your server is pushing email?
here's my scenario:
- concrete 5.4.1.1
- client website is hosted at blue host
- mx records point to another server & are managed through networksolutions
- began with >Sitewide setting> email> DEFAULT PHP MAIL FUNCTION
I created a form from the supplied block, in the options tab I checked "Notify me by email when people submit this form" and entered my email below.
logged out, went to the form, competed it & submitted.
Got the conformation message that the email had been sent.
Mail Exception Occurred. Unable to send mail: Unable to send mail
#0 /home4/teastern/public_html/eastern/concrete/libraries/3rdparty/Zend/Mail/Transport/Abstract.php(348): Zend_Mail_Transport_Sendmail->_sendMail()
#1 /home4/teastern/public_html/eastern/concrete/libraries/3rdparty/Zend/Mail.php(973): Zend_Mail_Transport_Abstract->send(Object(Zend_Mail))
#2 /home4/teastern/public_html/eastern/concrete/helpers/mail.php(227): Zend_Mail->send(NULL)
#3 /home4/teastern/public_html/eastern/concrete/blocks/form/controller.php(340): MailHelper->sendMail()
#4 /home4/teastern/public_html/eastern/concrete/models/block.php(283): FormBlockController->action_submit_form()
#5 /home4/teastern/public_html/eastern/concrete/startup/process.php(223): Block->passThruBlock(Array, Array)
#6 /home4/teastern/public_html/eastern/concrete/dispatcher.php(235): require('/home4/teastern...')
#7 /home4/teastern/public_html/eastern/index.php(2): require('/home4/teastern...')
#8 {main}
___________________________________________
Trouble shooting I have done:
1. As suggested above, I went to the login page and hit forgot password - within seconds I had a message in my inbox with instructions on how to change my password.
2. I tried entering my smtp information that i use in outlook for the external SMTP Server. Again attempted to submit a form. Still no message got to me & the error changed to this?
___________________________________________
I cant decipher the problem but I have come across two instances now where Emails have not been received.
Possible 1-
The host was blocking all other emails that where not hosted by them or a reputable email company,
ie say host was bighost.com, they would only allow emails sent from
user@bighost.com and not allow user@smallhost.com, I could send it to my gmail account though?
So try sending to your email account from your email account, its normally set as being the super admin user. So this may need tweaking in the form controller.
Possible 2, Domain Aliases - we had a domain which was an alias of a site we had running the Domain had mail turned on which in turn enabled the mail server for the alias.
The alias although being hosted by us had a separate mail server which seemed to confuse the server and mail delivery failed.
I am aware that second option is quite complex and had me stumped for two weeks while trying to resolve it.
It ended up being a check box on the server that I would never have found myself.
Had to go to the MX Entry in the control panel & edit the MX Email Routing to be "Remote Mail Exchanger" from Automatically Detect. and vou la everything worked as expected.
If the logs say the emails are being sent, I would check your junk mail just in case the emails are being treated a spam. Sounds stupid but just double check the form settings i.e email addy etc. I'm sure you've already done this a few times!
Also might be worth shooting Bluehost an email and seeing if they have anything to add.
What versions of concrete5 are you running?