If you’re having issues getting the Contact Form to work, please try the following:
- Check that your host supports PHP as this is needed for the Contact Form to work.
- Check that the email address entered in the Pure Forms - Settings > Email is correct. Ensure that there is no additional whitespace in the field and that the address uses only lowercase characters.
- If the contact form appears to be working but you are not receiving emails please check your hosting company's spam filtering policy.
- Some servers require email to be sent from the owners email address for security reasons. If so, check the ’Send from my Email’ checkbox in the Pure Forms - Settings.
- Contact your host for advice. Ensure they are able to send an email from the server using PHP mail() and 'sendmail'. (Check below to see a sample message to send to your host.)
Troubleshooting the Contact Form:
If seeing error message:
- There is a problem with your host's PHP setup. It may not be configured correctly to use the PHP mail() function either for security reasons or because they support another PHP mailing system. You should contact your host to determine the best way to fix this issue.
If when attempting to send, nothing happens, there are no errors or confirmation:
- The likelihood is that your host does not have PHP sessions enabled correctly. Sessions are simply a way of carrying information between webpages. RapidWeaver uses them for the confirmation messages as well as spam protection. Contact your host explaining that the PHP session on your contact form page is not working as it should. They will understand what this means and provide a solution.
If email appears to send correctly:
- The Contact Form script is working just fine and it is an issue either with the server not sending the email or a spam filter catching it.
Sample message to send to your host:
I am currently having trouble sending emails via a contact form on my webhost. a) It would appear that everything is working just fine and the mail is sent yet I do not receive an email. OR b) It would appear that the server is unable to send an email from my server using the PHP mail() function. Would you be able to tell me whether I must do anything specific in order to send an email using your servers. The PHP code relies on sendmail and the standard PHP mail() function to send the emails.