3

メール プラグインで Grails を使用しています。開発モードでは、アプリケーションが送信するメールを (テンプレートのバグをキャッチするために) レンダリングし、コンソールに出力したいと考えています。

私が見つけた唯一のオプションは

grails.mail.disabled=true

しかし、ドキュメントによると:

これにより、mailService.sendMail() への呼び出しがノーオペレーションとして扱われます。

開発者が確認リンク (メール出力が必要) をクリックできるようにしたいので、これは私が望んでいるものではありません。

メールをコンソールに「配信」する良い方法はありますか? to フィールドを別のアドレスでオーバーライドできることは承知していますが、テスト時にメールサーバーを使用したくありません。

4

2 に答える 2

1

GreenMail プラグインは、私が考えることができるあなたが望むものに最も近いものです (プラグインはこちらを参照してください)。メールをWebページにレンダリングします(プラグインはコントローラーを提供します)。メールをコンソールに記録するようにLog4jを設定できるかどうかはわかりません...

于 2013-05-30T11:01:37.367 に答える