I too have this problem and have tried various solutions - is there a conclusive reason for the message "An error occurred while trying to send the email."
Thanks
<?php $to = "[email protected]"; $subject = "Test mail"; $message = "Hello! This is a simple email message."; $from = "[email protected]"; $headers = "From: " . $from; mail($to,$subject,$message,$headers); return "Attempted Mail Send."; ?>
[[!FormIt? &hooks=`email,redirect` &emailSubject=`Enquiry` &emailTpl=`emailResponse` &emailTo=`[email protected]` &redirectTo=`8`]]
[[+fi.error.error_message]]
<fieldset>
<form id="EmailForm" action="[[~[[*id]]]]" method="post">
<input name="nospam:blank" type="hidden" />
<h3>Your Details</h3>
<label class="label" for="Name">Your name:</label>
<input id="name" name="name:required" size="40" type="text" value="[[+fi.name]]" />
<span class="error">[[+fi.error.name]]</span>
<label class="label" for="Address">Address:</label>
<textarea id="address1" cols="20" rows="4" name="address"></textarea>
<label class="label" for="Postcode">Postcode: </label>
<input id="code" name="postcode:required" size="30" type="text" value="[[+fi.postcode]]" />
<span class="error">[[+fi.error.postcode]]</span>
<label class="label" for="Phonenumber">Contact Number:</label>
<input id="phone" name="phone:required" size="40" type="text" value="[[+fi.phone]]" />
<span class="error">[[+fi.error.phone]]</span>
<label class="label" for="Email">Your Email Address:</label>
<input id="email" name="email:email:required" type="text" value="[[+fi.email]]" />
<span class="error">[[+fi.error.email]]</span>
<hr />
<h3>Enquiry Details</h3>
<label class="label" for="subject">Please select subject:</label>
<select id="subject" name="subject">
<option value="None">--Select subject--</option>
<option value="Property Owner">Property Owner</option>
<option value="Advertising Opportunity">Advertising</option>
<option value="General">General</option>
</select>
<div id="message">
<label class="label" for="Message">Message: </label>
<textarea id="message" cols="20" rows="4" name="message"></textarea>
</div>
<input id="enquire" class="button" name="Enquire" type="submit" value="Send Enquiry" />
</form>
</fieldset>
<fieldset>
<form>
// here the content of your form...
</form>
</fieldset>
<form>
<fieldset>
<!-- a group of fields here (ie: identity) -->
</fieldset>
<fieldset>
<!-- another group of fields here (ie: address) -->
</fieldset>
</form>
Majorly happy, managed to get FormIt working![[!FormIt? &hooks=`spam,email,redirect` &emailSubject=`Enquiry` &emailTpl=`emailResponse` &emailTo=`[email protected]` &redirectTo=`8`]]
<p>[[+fi.error.error_message]]</p>
<form id="EmailForm" action="[[~[[*id]]]]" method="post">
<input name="nospam:blank" type="hidden" />
<h3>Your Details</h3>
<label for="Name">Your name:<span class="error">[[+fi.error.name]]</span></label>
<input id="name" name="name:required" type="text" value="[[+fi.name]]" />
<label for="Address">Address:</label>
<textarea id="address1" cols="20" rows="4" name="address"></textarea>
<label for="Postcode">Postcode:<span class="error">[[+fi.error.postcode]]</span></label>
<input id="code" name="postcode:required" type="text" value="[[+fi.postcode]]" />
<label for="Phonenumber">Contact Number:<span class="error">[[+fi.error.phone]]</span></label>
<input id="phone" name="phone:required" type="text" value="[[+fi.phone]]" />
<label for="Email">Your Email Address:<span class="error">[[+fi.error.email]]</span></label>
<input id="email" name="email:email:required" type="text" value="[[+fi.email]]" />
<h3>Enquiry Details</h3>
<label for="subject">Please select subject:</label>
<select id="subject" name="subject">
<option value="None">--Select subject--</option>
<option value="Property Owner">Property Owner</option>
<option value="Advertising Opportunity">Advertising</option>
<option value="General">General</option>
</select>
<div id="message">
<label for="Message">Message: <span class="error">[[+fi.error.message]]</span></label>
<textarea id="message" cols="55" rows="7" name="message:required:stripTags">[[+fi.message]]</textarea>
</div>
<input id="enquire" type="submit" value="Send Enquiry" />
</form>
Message from website
[[+name]] ([[+email]]) wrote:
[[+subject]]
[[+message]]
Address: [[+address]]
Post Code: [[+postcode]]
Contact Number:[[+phone]]