Templates 仅从FreeMarker发送电子邮件

Templates 仅从FreeMarker发送电子邮件,templates,velocity,freemarker,Templates,Velocity,Freemarker,我正在尝试使用FreeMarker.ftl模板发送电子邮件。我有一个我想要在FreeMarker中实现的示例,它已经在Velocity中完成: #set ($from = $var.getClass().forName('javax.mail.internet.InternetAddress').newInstance()) #set ($VOID = $from.setAddress($emailAddress)) #set ($VOID = $from.setPersonal($fullNa

我正在尝试使用FreeMarker.ftl模板发送电子邮件。我有一个我想要在FreeMarker中实现的示例,它已经在Velocity中完成:

#set ($from = $var.getClass().forName('javax.mail.internet.InternetAddress').newInstance())
#set ($VOID = $from.setAddress($emailAddress))
#set ($VOID = $from.setPersonal($fullName))

#set ($to = $var.getClass().forName('javax.mail.internet.InternetAddress').newInstance())
#set ($VOID = $to.setAddress("admin@gmail.com"))

#set ($mailMessage = $var.getClass().forName('com.test.mail.service.MailMessage').newInstance())
#set ($VOID = $mailMessage.setBody("Sample Text."))
#set ($VOID = $mailMessage.setHTMLFormat('true'))
#set ($VOID = $mailMessage.setFrom($from))
#set ($VOID = $mailMessage.setSubject("Sample Subject"))
#set ($VOID = $mailMessage.setTo($to))

#set ($mailService = $serviceLocator.findService('com.test.mail.service.MailService'))

#set ($VOID = $mailService.sendEmail($mailMessage))
我的主要问题是获取一个类的新实例,即javax.mail.internet.InternetAddress。有没有办法得到这个类的一个新实例,这样我就可以使用它?如果不是,我如何才能像Velocity模板那样,仅从FreeMarker模板发送电子邮件