gpt4 book ai didi

email - 如何使用 Grails 外部化 GSP 邮件模板?

转载 作者:行者123 更新时间:2023-12-04 07:44:40 24 4
gpt4 key购买 nike

从模板呈现电子邮件时,会在“grails_app/views”中查找模板:

mailService.sendMail {
from sender
to recepient.email
subject "Don't forget"
body (view: "/emails/reminder",
model:[recepient: recepient, document: document])
}

如何将应用程序(war 文件)之外的邮件模板放入文件系统?

最佳答案

有两种选择:

  • 将您的模板作为文本存储在数据库中 ,并生成默认的 crud 代码来更新它们。然后,您将修改电子邮件代码以使用域对象从数据库中提取数据。
  • 将模板作为字符串存储在 Groovy 配置文件中 . Groovy 可以使用可以与打包应用程序分开编辑的外部配置文件。见 this blog post详情。

  • 获得字符串后,您可以使用 Grails Controller 中的 GSP 引擎和任意字符串来创建 View 。见 this blog post更多细节。

    简而言之,您可以使用列出的选项之一将模板存储为字符串,然后在检索模板字符串后使用 Grails GSP 引擎创建 View 。

    关于email - 如何使用 Grails 外部化 GSP 邮件模板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4736406/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com