当用户点击发送电子邮件网址时,我想呈现该电子邮件的视图。
然而,html需要应用一些apache替换。这些可以在没有通知的情况下改变,并且对于每种环境都是不同的。
例如......
imagedomain.placeholder/dishwasher.png
将切换为以下
stage.myimagecdn.com/dishwasher.png
或
actual.myimagecdn.com/dishwasher.png
所以,我有一个视图,呈现电子邮件模板和两个动作:
电子邮件
和
renderEmail
我可以向两个动作发送相同的POST正文和标题。
电子邮件操作检查一切正常,然后在mailService中调用send
def send(EmailCommand cmd) {
// This is the line that I need help with
def mailBody = render(controller: "configurator", action: "emailRender", cmd: cmd)
sendMail {
to cmd.to
from "getintouch@mydomain.com"
subject "My Subject Line"
body mailBody
}
}
是否有一种常规方法可以击中控制器?