Grails - сделать шаблон по электронной почте - PullRequest
0 голосов
/ 22 ноября 2011

У меня есть метод контроллера, который отображает шаблон.Это прекрасно работает для отображения шаблона в моем представлении .gsp.

Я также использую почтовый плагин, и я хотел бы использовать функцию того же контроллера для визуализации шаблона по электронной почте, следовательно, заполняя им какое-либо письмо.

Я знаю, как это сделать из представления .gsp через Ajax-запрос, но не знаю, как это сделать из контроллера или службы.Идея состояла бы в том, чтобы использовать действие моего контроллера скорее как функцию, взять обработанный шаблон и заполнить его электронной почтой.Кроме того, действие моего контроллера должно иметь некоторые свойства 'params' для правильной работы.

Любые предложения приветствуются.

С уважением,

1 Ответ

2 голосов
/ 23 ноября 2011

Вы можете использовать тег рендеринга (http://grails.org/doc/latest/ref/Tags/render.html), который может использоваться для возврата строки.

Я бы переместил любую логику, имеющуюся в вашем контроллере, которую можно повторно использовать, в службу, а затем использовал бы ее для возврата модели, затем вы можете просто вызвать ее через:

...