2016-03-29 105 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插件。

之後,您將爲其他項目/技術構建一個適配器類。

相關問題