Skip to content

Instantly share code, notes, and snippets.

@farmerbradllc
Created July 12, 2012 22:40
Show Gist options
  • Select an option

  • Save farmerbradllc/3101535 to your computer and use it in GitHub Desktop.

Select an option

Save farmerbradllc/3101535 to your computer and use it in GitHub Desktop.
Email from Web Content
<form method="post">
<input type="hidden" name="submit" value="Submitted"/>
<input type="submit" value="Submit" />
</form>
#set ($mailService = $serviceLocator.findService('com.liferay.mail.service.MailService'))
#set ($mailMessage = $portal.getClass().forName('com.liferay.portal.kernel.mail.MailMessage').newInstance())
#set ($from = $portal.getClass().forName('javax.mail.internet.InternetAddress').newInstance())
#set ($VOID = $from.setAddress("[email protected]"))
#set ($to = $portal.getClass().forName('javax.mail.internet.InternetAddress').newInstance())
#set ($VOID = $to.setAddress("[email protected]"))
#set ($VOID = $mailMessage.setBody("test body"))
#set ($VOID = $mailMessage.setSubject("Test Web Content Submit"))
#set ($VOID = $mailMessage.setHTMLFormat('true'))
#set ($VOID = $mailMessage.setFrom($from))
#set ($VOID = $mailMessage.setTo($to))
#set($isSubmitted = $request.get("parameters").get("submit"))
To:$to<br/>
From:$from<br/>
Subject: $mailMessage.getSubject()<br/>
Body:
<blockquote>$mailMessage.getBody()</blockquote>
<hr>
$mailService.sendEmail($mailMessage)
journal.template.velocity.restricted.variables=
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment