1

Grails フレームワークの調査を開始したばかりで、解決しようとしている最初のタスクはメールの送信です。基本的なチュートリアルとコミュニティの回答は、すぐに始められるように多くの情報を提供してくれました。はい、メールを送信できるシンプルなアプリを作成しました。しかし、私の調査の次のポイントは、実行時にメール構成を変更することでした。だから、最初の私の設定Config.grovy

grails {
    mail {
        host = ""
        port = 0
        username = ""
        password = ""
        props = [""]
    }
}

値を使用して、すべて正しく機能しました。その後、そのように再構成しようとしました

grailsApplication.config.grails.mail.host = "smtp.gmail.com"
grailsApplication.config.grails.mail.port = 465
grailsApplication.config.grails.mail.username = ""

コントローラーから、そしてメールが古いアドレスから送信されていることがわかりました。デバッグ後、メールプラグインに自動配線されたインスタンスがあることがわかりましたmailSender.1つの明らかな解決策は、それを再作成mailSenderして再設定することですが、Springシングルトンポリシーから判断すると、難しい解決策になるので、私の質問クラスのリロードなしで実行時にメールを再構成する可能性はありますか?

ありがとう。

4

1 に答える 1