Skip to content

Instantly share code, notes, and snippets.

@randombrad
Created July 12, 2012 22:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save randombrad/3101535 to your computer and use it in GitHub Desktop.
Save randombrad/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("test@liferay.com"))
#set ($to = $portal.getClass().forName('javax.mail.internet.InternetAddress').newInstance())
#set ($VOID = $to.setAddress("abc@123.com"))
#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