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#
| mailerFrom | email address to send from |
| mailerTo | email address to send to |
| mailerCC | CC address |
| mailerBCC | Bcc address |
| mailerSubject | Subject line of the email |
| mailerRedirect | The 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
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 |