The pre-built forms in WebEasy are submitted using the default email program on the computer that is viewing the web site. This works in most cases, however sometimes it will not, in particular if visitors to your site do not have their email program configured correctly, or if they are using AOL's web browser.


This problem can be solved by changing the form so that it is submitted to a "form mailer" script on your web server instead. You will need to contact your hosting provider to find out if they have a form mailer script you can use, and what its URL is.


Solution

Note: This solution is only applicable for WebEasy Professional, as it requires the Custom Script Assistant which is not included in WebEasy.

1) In WebEasy Professional, drag a form onto your web page
2) Click on the "Send" button (sometimes a second click is required when the form's elements are grouped) and choose "Custom Script Assistant" from the "Tools" menu.
3) Replace the e-mail action in your script with the URL of the form mailer script on your server.


before: this.form.action='mailto:your@address.com?subject=Request Form';
after: this.form.action='http://your_isp/cgi-bin/email.cgi';


...note that you will have to replace http://your_isp/cgi-bin/email.cgi with the actual URL of your hosting provider's form mailer script.


4) Delete the line that says:


if(!(IE && MAC && V4 && !V5)) this.form.encoding='text/plain';


5) Click OK to accept the above changes.


When doing this you may - depending on the form mailer script - need to build your site as standard HTML as opposed to Dynamic HTML. Make sure the Dynamic HTML box is not checked on the Build Web Site screen.


If you do not have access to a form mailer script, this service is provided free at <a href="""http://www.response-o-matic.com""" target="""_blank""">www.response-o-matic.com</a> with a couple of conditions (e.g.: you're not allowed to use the service to ask people for credit card numbers). You can make a form that will submit to response-o-matic by doing the following (see their web site for more details):


1) In WebEasy Professional, drag a form onto your web page
2) Click on the "Send" button (sometimes a second click is required when the form's elements are grouped) and choose "Custom Script Assistant" from the "Tools" menu.
3) Replace the e-mail action in your script with the URL of the response-o-matic form.


before: this.form.action='mailto:your@address.com?subject=Request Form';
after: this.form.action='http://www.response-o-matic.com/cgi-bin/rom.pl';


4) Delete the line that says:


if(!(IE && MAC && V4 && !V5)) this.form.encoding='text/plain';


5) Click OK to accept the above changes.
6) Use the Photo Browser to go to the "Objects\Objects - Advanced\Fields" folder
7) Drag a "Hidden" field onto the page, select it and open the Custom Script Assistant as mentioned above.
8) Select the "Object Events" button.
9) Change the "Contents" to the following:


NAME="your_email_address" VALUE="your@address.here"

...note that you will have to replace your@address.here with your real email address.


10) Click "OK"
11) Repeat steps 7 - 10, another six times, each time inserting one of the following lines of code:
NAME="your_name" VALUE="Your Name Here"
NAME="email_subject_line" VALUE="Feedback Form"
NAME="required_fields" VALUE="your_email_address"
NAME="thank_you_title" VALUE="Thank you for completing the form"
NAME="return_link_url" VALUE="http://www.yoursite.com/"
NAME="return_link_name" VALUE="Back to the Home Page"


...note that you will have to replace Your Name Here and http://www.yoursite.com/ with appropriate values.
12) Now preview your site. The form should work correctly.


Note that Response-O-Matic will display some advertising on the thankyou page provided after a form submission.


When doing this you will need to build your site as standard HTML as opposed to Dynamic HTML. Make sure the Dynamic HTML box is not checked on the Build Web Site screen.