Tip: GoDaddy hosting and Fast Secure Contact Form

Tip: GoDaddy hosting and Fast Secure Contact Form

Problem:
You have GoDaddy web hosting and your Fast Secure Contact Form forms do not send any mail.

Solution:
GoDaddy has strict web site form email policies. They do this to help prevent email spam. Many other people have had this problem with web forms and GoDaddy. This problem is happening with many contact form PHP scripts, not just Fast Secure Contact Form.

GoDaddy purposely blocks most web form email. Getting your web form to send email on GoDaddy requires very specific settings. If you contact GoDaddy support, they might even tell you they cannot offer tech support for 3rd party web mail contact forms. GoDaddy has their own web form that you can use, but it is limited to just basic fields and it also requires special setup.

GoDaddy hosting and Fast Secure Contact Form:

WordPress Version:

Try method 1 first.

Method 1.
Step 1. You MUST have a GoDaddy email address on the SAME DOMAIN as your web site that your form is on.
If you do not already have GoDaddy email address on the SAME DOMAIN as your web site, then create a new email account using the GoDaddy mail control panel.
Step 2. The setting “Return-path address” on the ‘Basic Settings’ tab of the form edit page is required to be set to a GoDaddy email address on the SAME DOMAIN as your web site.
Return-path address sets an email header for the address the messages are sent from. Some web hosts do not allow PHP to send email unless the Return-path email address is set for the same site. It usually must be set to a real email address on your site domain, or mail will NOT SEND! (They do this to help prevent spam.) This setting is required by Dreamhost, GoDaddy, many others, and is also recommended for gmail users to prevent email from going to spam folder. (it also helps SPF spam check features to work properly).
Also check this setting: “Enable when web host requires “Mail From” strictly tied to site.” This step is required or GoDaddy will not send any email if the form sender uses a web mail address like gmail, hotmail, yahoo, etc.
Step 3. The Email To address on the ‘Basic Settings’ tab of the form edit page may also be required to be set to a GoDaddy email address on the SAME DOMAIN as your web site. For best results the “Email To” and the “Return-path address” should be separate GoDaddy email addresses on the SAME DOMAIN as your web site.

Method 2.
Step 1. You have to install a free WordPress plugin called WP MAIL SMTP to make WordPress send email through the GoDaddy SMTP server. This is what is required to use 3rd party web mail forms on GoDaddy servers.
After installing WP MAIL SMTP, you have to configure it. In the WordPress administration console, click “Settings”. Click the “Email” link under “Settings”.

Enter the following WP MAIL SMTP settings:
From Email: registeredname@yourgodaddydomain.com This must be your GoDaddy hosted e-mail account on the SAME DOMAIN as your web site! If you do not already have GoDaddy email address on the SAME DOMAIN as your web site, then create a new email account using the GoDaddy mail control panel.
From Name: type in either your name or the name of your website, or leave blank for “WordPress”. This will make the From line of the e-mail read as “From Name” .
Mailer: Choose “Send all WordPress emails via SMTP”. Do not choose the “…PHP mail() function…” because it will not work.
Return Path: check this setting “Set the return-path to match the From Email”
SMTP Host: relay-hosting.secureserver.net (do not use the SMTP server that GoDaddy provided you during your e-mail account sign-up. For the record, that is smtpout.secureserver.net).
SMTP Port: 25 (default for most SMTP servers).
Encryption: Choose “No encryption”.
Authentication: Choose “No: Do not use SMTP authentication”.
Username: [leave blank]
Password: [leave blank]
Click the Save Changes button.
Type in a valid email address in the To: box under the “Send a Test Email” section.
Click the Send Test button.
Check that email address to see if that worked.
Also be aware that GoDaddy email from web forms can take up to 30 minutes to receive. The average time in my many tests was 1-15 minutes! GoDaddy says their servers only send mail, once every 15 minutes.

Step 2.
Edit your contact form and set these settings:
a. Set the “Return-path address (recommended)” setting to the same GoDaddy email address as in Step 2
This must be your GoDaddy hosted email account on the SAME DOMAIN as your web site! This step is required or GoDaddy will not send any email at all. For best results the “Email To” and the “Return-path address” should be separate GoDaddy email addresses on the SAME DOMAIN as your web site
b. Also check this setting: “Enable when web host requires “Mail From” strictly tied to site.” This step is required or GoDaddy will not send any email if the form sender uses a web mail address like gmail, hotmail, yahoo, etc.
c. Find this setting: “Send Email function:”, on the ‘Advanced’ tab, make sure it is set to “WordPress”. This setting is required, or WP-MAIL-SMTP does not work.
d. Click “Update Options”. Make sure you repeat Step 3 for each form you use.

Test your form now, it should work. But remember: the GoDaddy email from web forms can take up to 30 minutes to receive. The average time in my many tests was 1-15 minutes! GoDaddy says their servers only send mail, once every 15 minutes.
Note: after setting these settings, the email may appear to come FROM your WordPress site instead of the user who submitted the form. But rest assured, when you click “Reply” in your email client, the reply will be addressed to the email address of the form submitter because the email header “Reply-To” is set to their email address.

fscf-email-settings

PHP Script version:

Step 1.
You must have a GoDaddy email address on the SAME DOMAIN as your web site that your form is on.
If you do not already have this, then create a new email account using the GoDaddy mail control panel.

Step 2.
Edit your contact form and set these settings:
a. Set the “Custom E-mail From:” setting to the same godaddy email address as in Step 2
This must be your GoDaddy hosted email account on the SAME DOMAIN as your web site! This step is required or GoDaddy will not send any email at all.
b. You must check this setting: “Enable when web host requires “Mail From” strictly tied to domain email account.” This step is required or GoDaddy will not send any email if the form sender uses a web mail address like gmail, hotmail, yahoo, etc.
d. Click “Update Options”.

Step 3.
Edit your contact form and set these settings:
Mail With SMTP:
a. Check the box “Enable SMTP for mail sending”
b. Set SMTP Port to 25
c. SMTP Encryption [leave blank]
d. Do not check “Enable when SMTP Authentication is required”
e. Leave SMTP Username and Password blank.
f. Click “Update Options”.

Make sure you repeat Step 2 and Step 3 for each form you have. (by default, there are 4 forms).

Test your form now, it should work. But remember: the GoDaddy email from web forms can take up to 30 minutes to receive. The average time in my many tests was 1-15 minutes! GoDaddy says their servers only send mail, once every 15 minutes.
Note: after setting these settings, the email may appear to come FROM you or your web site instead of the user who submitted the form. But rest assured, when you click “Reply” in your email client, the reply will be addressed to the email address of the form submitter because the email header “Reply-To” is set to their email address. You can blame GoDaddy for this because they are the ones requiring these goofy settings.

godaddy-php-smtp-settings

Consider HostGator Linux Web Hosting
I use HostGator and do not have these email sending problems. I also do not have to use the WP MAIL SMTP plugin on HostGator. Fast Secure Contact Form works great on my HostGator Linux account.
If you have a web site, you will want it to be fast and reliable. I have researched many web hosting providers to find for you which one is the best. I recommend HostGator Web Hosting. This site and all my other sites are hosted there. Not only are the prices great, they also offer the most features. I have had dedicated servers for many years in the same data center and they were very reliable.

Be sure to select “Linux Web Hosting” when you start your hosting account. If your web site requires any interactive scripts like contact forms, blogs, forums, e-commerce, etc. then I very highly recommend “Linux Web Hosting” rather than “Windows Web Hosting” because I have fewer problems with it.
To start your web hosting account today, click here: HostGator Web Hosting … Mike

Do you need help?

Send us a Donation:

Donate to Mike Challis

Comments are closed.