Contact Form Troubleshooting

This post explains the two options from the “Contact form trouble-shooting tweaks” in the “ProPhoto” > “Customize” area. If you’re specifically having problems with your contact form not working, and this page doesn’t help, please also see this overview tutorial.

Loading Simple Mode:

This particular option can be found by logging into your site's admin area and going to:
"ProPhoto" > "Customize" > "Contact Form" > "General Options"

contact form troubleshooting settings

ProPhoto’s default behavior is for the contact form to only be loaded into the page when requested by the user. This method (known as ajax) speeds up page load slightly and is also one of the layers of your contact form’s spam protection.

This mechanism can be problematic on some server setups or interfere with some plugins, however. If your contact form does not load and display upon clicking the menu item, and you have tried the other fixes here, then turning on “Simple Mode” should do the trick.

When the contact form is set to “Simple mode” it works exactly as normal — the only difference is that the form is loaded (but not displayed until requested) every time a blog page is loaded.

Domain Based Email Address:

contact form troubleshooting settings domain

The ProPhoto contact form uses PHP to send Email from your webserver. Some servers require that these Emails be sent “from” a specific, valid Email address from that server. That may sound complicated, but all it means is that you may have to set up an Email address through your webhost (if you haven’t already) that utilizes your blog’s domain name.

So if you blog address is ‘www.mysite.com/blog‘, you would need to set up an Email like ‘example@mysite.com‘ and enter it into the field provided in this option area. You don’t need to ever use or check this Email address, just the fact that it exists is enough to cause the Emails to begin being sent.

Remote Email Sending:

If none of the other troubleshooting fixes work to get your contact form successfully sending you Email, you can “enable remote sending”.

contact fix remote sending
Some webhosts just have trouble sending Email programatically, so what “enable remote sending” does is actually send the Email request offsite and have it sent by a different server. In almost all cases, enabling this feature will correct the problem and ensure you receive the e-mail correctly.



This post explains the two options from the “Contact form trouble-shooting tweaks” in the “ProPhoto” > “Customize” area. If you’re specifically having problems with your contact form not working, and this page doesn’t help, please also see this overview tutorial.

Loading Simple Mode:

This particular option can be found by logging into your site's admin area and going to:
"ProPhoto" > "Customize" > "Contact Form" > "General Options"

contact form troubleshooting settings

ProPhoto’s default behavior is for the contact form to only be loaded into the page when requested by the user. This method (known as ajax) speeds up page load slightly and is also one of the layers of your contact form’s spam protection.

This mechanism can be problematic on some server setups or interfere with some plugins, however. If your contact form does not load and display upon clicking the menu item, and you have tried the other fixes here, then turning on “Simple Mode” should do the trick.

When the contact form is set to “Simple mode” it works exactly as normal — the only difference is that the form is loaded (but not displayed until requested) every time a blog page is loaded.

Domain Based Email Address:

contact form troubleshooting settings domain

The ProPhoto contact form uses PHP to send Email from your webserver. Some servers require that these Emails be sent “from” a specific, valid Email address from that server. That may sound complicated, but all it means is that you may have to set up an Email address through your webhost (if you haven’t already) that utilizes your blog’s domain name.

So if you blog address is ‘www.mysite.com/blog‘, you would need to set up an Email like ‘example@mysite.com‘ and enter it into the field provided in this option area. You don’t need to ever use or check this Email address, just the fact that it exists is enough to cause the Emails to begin being sent.

Remote Email Sending:

If none of the other troubleshooting fixes work to get your contact form successfully sending you Email, you can “enable remote sending”.

contact fix remote sending
Some webhosts just have trouble sending Email programatically, so what “enable remote sending” does is actually send the Email request offsite and have it sent by a different server. In almost all cases, enabling this feature will correct the problem and ensure you receive the e-mail correctly.


This post explains the two options from the “Contact form trouble-shooting tweaks” in the “P3 Customize” page. If you’re specifically having problems with your contact form not working, and this page doesn’t help, please also see this tutorial.

Loading Simple Mode:

This particular option can be found by logging into your site's admin area and going to:
"ProPhoto" > "Customize" > "Contact Form" > "General Options"

contact form troubleshooting settings

ProPhoto’s default behavior is for the contact form to only be loaded into the page when requested by the user. This method (known as ajax) speeds up page load slightly and is also one of the layers of your contact form’s spam protection.

This mechanism can be problematic on some server setups or interfere with some plugins, however. If your contact form does not load and display upon clicking the menu item, and you have tried the other fixes here, then turning on “Simple Mode” should do the trick.

When the contact form is set to “Simple mode” it works exactly as normal — the only difference is that the form is loaded (but not displayed until requested) every time a blog page is loaded.

Domain Based Email Address:

contact form troubleshooting settings domain

The ProPhoto contact form uses PHP to send Email from your webserver. Some servers require that these Emails be sent “from” a specific, valid Email address from that server. That may sound complicated, but all it means is that you may have to set up an Email address through your webhost (if you haven’t already) that utilizes your blog’s domain name.

So if you blog address is ‘www.mysite.com/blog‘, you would need to set up an Email like ‘example@mysite.com‘ and enter it into the field provided in this option area. You don’t need to ever use or check this Email address, just the fact that it exists is enough to cause the Emails to begin being sent.

Remote Email Sending:

If none of the other troubleshooting fixes work to get your contact form successfully sending you Email, you can “enable remote sending”.

contact fix remote sending
Some webhosts just have trouble sending Email programatically, so what “enable remote sending” does is actually send the Email request offsite and have it sent by a different server. In almost all cases, enabling this feature will correct the problem and ensure you receive the e-mail correctly.

If you’ve searched the tutorials and can't find what you need, please contact us. We’re here to help. Contact Us