2016-03-29 5 views
0

ユーザーに電子メールを送信するための電子メールテンプレート(html)を持つプロジェクトを作成する必要があります。私は何かが起こったときに電子メールを送信できるように、他のプロジェクトでJarとして使用する必要があるため、どのように作成するべきか混乱しています。私はGrailsでプロジェクトを作成しましたが、これを他の非grailsプロジェクトでも使用できるかどうかはわかりません。何か案は?電子メールプラグインGradle or Grails?

答えて

0

https://grails.org/plugin/mailプラグインを使用できます。このjarファイルをプロジェクトからコピーして、別のファイルに取り込むことができます。

0

メールを整形してメタデータを設定するための独立したJavaライブラリ(jarファイル)を作成すると思います。 Builderパターンのような何か:

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

このメールの参照は、その後adapter classを使用してGrailsのメールプラグインに渡すことができます。

その後、他のプロジェクトや技術用のアダプタクラスを作成します。

関連する問題