This was a very rapidly slung together form handler to take all the form fields from a WikiForm and email them to someone. Much work as originally posted has been updated, commented and the packaged into a jar file. A redirect parameter has been added so that, if the parameter is added, the user will be redirected to a new page on successful posting.

You need to set up the SMTP server to be used in the jspwiki.properties file like this...

jspwiki.formMailer.smtpHost = ''(your-host)''

and "org.jspwiki.plugins" to the plug-ins path as in:

jspwiki.plugin.searchPath = org.jspwiki.plugins

Install the jar file in <wiki home>/WEB-INF/lib

Parameters#

mailerFromemail address to send from
mailerToemail address to send to
mailerCCCC address
mailerBCCBcc address
mailerSubjectSubject line of the email
mailerRedirectThe wiki page to redirect to on success

Example#

[{FormSet form='mailer' mailerFrom='wiki@somewhere.net' mailerTo='subscribe@somewhere.com' mailerSubject='Subscribe Me!' mailerRedirect='ThankYou'}]

[{FormOutput form='mailer' handler='FormMailerPlugin' populate='handler'}]

[{FormOpen form='mailer'}]

Title : [{FormSelect name='Title' value='Mr;Mrs;Ms;Miss;'}]\\
Name : [{FormInput type='text' name='FirstName'}]\\
Comments : [{FormTextarea name='Comments' rows=5 cols=40}]\\
[{FormInput type='submit' name='submit' value='Submit'}]

[{FormClose}]

This example will send an email from wiki@somwhere.net to subscribe@somwhere.net with the subject "Subscribe Me!" and the email body will be (for example)...

Title;
Mr

Name;
Dave S-B

Comments;
Hi, just trying out this email lark...

The user will be redirected to the wiki page "ThankYou".

More help#

If you need more help with this then please feel free to use the contacts form at http://www.quru.com/contacts.html ContributedFormHandlers

Add new attachment

In order to upload a new attachment to this page, please use the following box to find the file, then click on “Upload”.

List of attachments

Kind Attachment Name Size Version Date Modified Author Change note
jar
FormMailerPlugin.jar 2.7 kB 1 10-Jul-2009 00:06 RolandW Modified by Quru and correctly packaged
java
FormMailerPlugin.java 5.7 kB 2 10-Jul-2009 00:07 RolandW Modified by Quru with mailerRedirect added
« This page (revision-5) was last changed on 10-Jul-2009 00:20 by RolandW