Grails插件使用:邮件、缓存与数据库迁移
1. 使用视图作为邮件正文
在简单场景中,将布局逻辑嵌入控制器尚可接受,但为了提高可维护性,我们应将布局逻辑移至GSP。使用控制器类中的嵌入式电子邮件布局,无法充分利用IDE中的HTML编辑器,也难以获取图形设计师的意见。而Mail插件可将UI输出委托给视图。
操作步骤如下:
1. 创建标准的Grails视图来承载内容(/grails-app/views/user/welcomeEmail.gsp),包含CSS样式,并将内容类型设置为text/html,以发送富HTML电子邮件。以下是电子邮件模板:
<%@ page contentType="text/html"%> <html> <head> <title>Welcome Aboard</title> <style type="text/css"> body { font-family: "Trebuchet MS" } </style> </head> <body> <h1>Howdy!</h1> <p> Hi, ${email}. Great to have you on board. </p> <p> &l