Emails from Forms

Permalink
Hi
I am at my wits end here. I have two forms on site, one a contact page should send an email to two addresses. One is an entry submission form, should send an email to the entrant. Neither thing happens. Both forms are gathering records I can see them in the dashboard
The web host support team indicated this might be due to my updated site still being in development and my main domain still pointing to the old site. This is no longer the case, all domains point to the new site but the forms still don't work.

Am I missing something painfully obvious here?
I will be going back to my host to see if they can offer anything new.

View Replies: View Best Answer
mnakalay replied on at Permalink Reply
mnakalay
I know when I answered you in your previous message you said maybe you didn't explain the issue well.

Now I read and read again your problem and I totally stand by what I suggested.

So did you check what you had in your Concrete5 log to see if you were getting errors after each email sending attempt?

Did you check that your email had the correct records so it is not blocked by your users' email providers?
mostrim replied on at Permalink Reply
Hi
Thanks for your reply - my hosting technical support say my problem is the following

The emails are being sent out successfully,however they are being rejected for the email '[email protected]' being used, if the sender email '[email protected]' can be updated to the one associated with your domain, I believe the emails will be successfully received, along with SMTP authentication.

Any idea how i go about fixing this? is this something I need to talk to C5 tech about? I fund other threads talking about editing the SMTP settings on the dashboard and others that i have to edit a php file
ConcreteOwl replied on at Permalink Reply
ConcreteOwl
Login to your site and go to 'System & Settings' ... click on 'System Email Addresses' (found beneath 'Email') and enter your preferred default email address and email from name.
Next fill in the other email settings on that page and save.

To check that the email config settings have been updated on your site...
Go via FTP to application/config/generated_overrides/concrete.php and scroll down to the section that starts with 'email' => [ ...

EDIT As directed by your hosting company, if your domain is called edgeworthstown.net make sure you are using an email address like (for example) [email protected]
mostrim replied on at Permalink Reply 1 Attachment
Hi Thanks for the reply. I wonder if i am a little bit stupid but I don't see that option on my dashboard. Please see attached.

# concrete5 Version
Core Version - 8.2.1
Version Installed - 8.2.1
Database Version - 20170802000000
ConcreteOwl replied on at Permalink Reply
ConcreteOwl
No, you are not stupid...
I assumed you were using 8.5.1
You will probably need to create a concrete.php file in application/config/concrete.php and add this code
<?php
return [
        'email' => [
        'default' => [
            'name' => 'YourName',
            'address' => 'YourEmailAddress',
        ],
        'forgot_password' => [
            'name' => 'YourName',
            'address' => 'YourEmailAddress',
        ],
        'form_block' => [
            'address' => 'YourEmailAddress',
        ],
        'register_notification' => [

Substitute YourName for your actual name and YourEmailAddress for your actual email address.
mostrim replied on at Permalink Reply
Hi
Thank you for your reply. I'm not very comfortable editing files like that so I went to see if i could update to that 8.5.1 version of Concrete5. I have always done updates and installs via Softaculous and the update was available so i installed it, went back to the dashboard and nothing has changed. I did a search and there seems to be a bug in that version and according to what i read I need to do a manual update. So I am going to attempt that and hope I don't break anything. Life is never simple
Thanks again
mostrim replied on at Permalink Reply 2 Attachments
Hi
Well I got the 8.5.1 version up and running
# concrete5 Version
Core Version - 8.5.1
Version Installed - 8.5.1
Database Version - 20190301133300

I altered the email addresses, tried [email protected] and [email protected] with no success. They show in the Concrete php file(see attachments). So what am i missing now?
ConcreteOwl replied on at Permalink Reply 1 Attachment
ConcreteOwl
So are both of those email address's registered on your server as working email address's that you can use to send and receive emails?
What SMTP Method are you using in your settings?
Have you tested the emails in the SMTP method?
If your SMTP Method is set as PHP and is not working, try setting up the External Server Method.
I have attached a screenshot from one of my sites SMTP email settings, note that I have overwritten the actual email address for security reasons.
ConcreteOwl replied on at Permalink Reply
ConcreteOwl
I just sent an email to both of those emails address's to see if they bounced and so far - no bounces, so it looks like they are working okay at your server end.
mostrim replied on at Permalink Reply
Hi
Thanks again. My email is set for the default PHP setting. Based on your message I need to change this ti SMTP. I will try that tomorrow and see if that works.
mostrim replied on at Permalink Reply
Hello
Thanks to the help i got here and from the hosting support team I have a partial fix for my forms problems. The Formify add on is working as I would expect it to.

However I am using Full Screen Dynamic Form as my Contacts form. It does not send me notifications when someone completes the form. I tried the Legacy Form, it does not work either.

I was using the Default PHP mail and that did not work. i am now using SMTP and that does not work for my contacts for either. I have contact the seller but it's been a week with no reply. The reports on the dashboard shows the forms have been submitted but I don't want to have to log into the dashboard just to check if a new submission came in.

I am thinking I will need to go for an external site to handle these contacts unless someone here has any ideas.

I am using the following version of Concrete5
# concrete5 Version
Core Version - 8.5.1
Version Installed - 8.5.1
Database Version - 20190301133300
ConcreteOwl replied on at Permalink Reply
ConcreteOwl
Have you setup your default email address's in System & Settings > Email > System Email Address's?
mostrim replied on at Permalink Reply
Yes I have them set up. All have been set to the same email and I have used [email protected] as the default. Not sure if that is correct one to use. But the Formify form emails to that address ok.

I set all the option to the same email. In the fields that ask for a name does the name used have any bearing on anything?

Clutching at straws here
ConcreteOwl replied on at Permalink Reply
ConcreteOwl
Try contacting the developer of the Full Screen Dynamic Form addon, he may be able to offer some advice.
https://www.datasouth.co.uk/contact-us...
mostrim replied on at Permalink Reply
Raised a ticket on the support page almost a week ago. Since the legacy form had the same problem, not sure its the actual form though. Anyway thanks for the suggestions
ConcreteOwl replied on at Permalink Best Answer Reply
ConcreteOwl
I know you probably have already done this ... On the legacy form, did you go to the options tab and tick the box to receive a copy of the emails and enter your email address there?
mostrim replied on at Permalink Reply 1 Attachment
Hi ---it's often the simple things that you miss and after this long saga I feel like an idiot.

It was the bloody check mark. I was filling in the field with the email address I wanted but I was not ticking the box- see attachment.

Again thanks for all the help, Appreciate your time (and patience).
ConcreteOwl replied on at Permalink Reply
ConcreteOwl
Don't worry Mostrim, we have all done something similar at one stage or another.
Glad to have helped...