2016-03-29 68 views
0

我需要创建一个项目,它将有电子邮件模板(html)发送电子邮件给用户。我很困惑我应该如何创建它,因为我需要在其他项目中将它用作Jar,以便在发生某些事情时可以发送电子邮件。我在Grails中创建了一个项目,但我不确定是否可以在其他非Grails项目中使用此项目。有任何想法吗?电子邮件插件Gradle或Grails?

回答

0

我想我会创建一个单独的java库(jar文件),它负责格式化邮件并设置元数据。有点像生成器模式:

MyMail mail = MyMailer.createMail() 
         .from("[email protected]") 
         .to("[email protected]") 
         .subject("Important Stuff") 
         .body(renderVelocityTemplate("mail.html", model)) 
         .build() 

该邮件引用可以被传递到Grails的邮件使用adapter class插件。

之后,您将为其他项目/技术构建一个适配器类。

相关问题