Contact Form submission notifications stopped working???

Permalink
Hello,

The contact form on my site has quit working properly. A form submission will show up on the "Form submissions" link in my dashboard but I never receive the email and I do not want to have to login to the site every day to see if a form has been submitted??? I have tried to find how to update packages in my dashboard but do not see it anywhere (I do not feel the dashboard is user friendly)??? Can any one please help me?

Here is what is under "Environment" on my dashboard is it helps. I am a graphic artist, not a coder, unless it is html, that I can figure out. However, php and beyond, I have no idea. Therefore, any help would be most appreciated :-)

# concrete5 Version
5.6.3.5
# concrete5 Packages
Contact form (1.0.3), Galleria image gallery (2.0), Grunge Columns (1.01).
# concrete5 Overrides
None
# concrete5 Cache Settings
Block Cache - On
Overrides Cache - On
Full Page Caching - Off
# Server Software
Apache
# Server API
cgi-fcgi
# PHP Version

shaydaz
View Replies: View Best Answer
hutman replied on at Permalink Reply
hutman
If you go to Dashboard -> Reports -> Logs, do you see the emails listed there? Are there any errors related to those emails?

If they are listed and there are no errors, this could be a spam issue or a server issue.

If they are not listed there please provide a screenshot of the edit screen shot of the settings of the block you're talking about.
shaydaz replied on at Permalink Reply 1 Attachment
shaydaz
Thank you for your reply. The emails are listed. I'm not sure if there is an error or not but here is a screenshot of what I see:
hutman replied on at Permalink Reply
hutman
Doesn't look like there is an error. I would suggest you check your spam folder or ask your host if these aren't sending for some reason.
shaydaz replied on at Permalink Reply 1 Attachment
shaydaz
Here is a screenshot of the pages edit screen (I think that is what you asked for):
jero replied on at Permalink Best Answer Reply
jero
I note that your "From" address is @yahoo.com. I suggest that that's unlikely to work, because Yahoo probably have a policy of bouncing messages from @yahoo.com that don't originate within their network. Yahoo's SPF configuration certainly seems to suggest that that's the case.

I would be inclined to set your form sender email address to something less contentious, possibly [email protected] where example.com is the domain name of your website.

An easy way to do that is to edit config/site.php and add this line:

define('FORM_BLOCK_SENDER_EMAIL','[email protected]');
define('EMAIL_DEFAULT_FROM_ADDRESS',FORM_BLOCK_SENDER_EMAIL);
shaydaz replied on at Permalink Reply
shaydaz
Hello,

The other address is a website name as you suggested ([email protected]). Therefore, do you think I should take the yahoo email address out and then maybe it would send the my client only?

I set it up with the yahoo address originally to ensure it was being sent. I have received them in the past at the yahoo address, however, it has only been the last month/month and a half that I have not received then (or my client). I do know that yahoo "changed" there entire email box setup recently and maybe they put something in there that is preventing it into my mailbox?

Where do I put the code you suggested or find the file config/site.php? I am not great with PHP and am not exactly sure where to put the code. Any suggestions would be great.

Thank you for your help :-)
jero replied on at Permalink Reply
jero
Yes, I would replace the yahoo address with the one you suggest.

You should find the config folder in the root of your website installation. You'll need to access it via FTP or through a file manager and then edit the file, adding the lines specified.

As an alternative, you could try changing the email address of the super-admin user, usually "admin" and make sure it's not a yahoo address. That may be easier for you to change and you can always change it back if needed.

If that still doesn't work, you should talk to Bluehost and get them to trace where the message went. From the reports part of the dashboard, it's clear that the message is being injected into the web server's mail queue, so they should be able to trace it thereafter. In fact, if I recall correctly, Bluehost uses the Cpanel hosting management software so you should be able to login and under the email section. look for "Track Delivery" and see if there's anything in there that might indicate an error. Maybe try submitting the form again so there's something recent to look at.
shaydaz replied on at Permalink Reply
shaydaz
Thank you so much! The code you gave me worked! I truly appreciate your time and knowledge 😊
jero replied on at Permalink Reply
jero
You're welcome. Glad it's working.