Рассылка GSP в Grails с помощью плагина Mail - PullRequest
1 голос
/ 03 августа 2011

Я отправляю электронное письмо с Mail Plugin для Grails GSP. В этом GSP я добавил изображения, используя ...

src="${resource(dir:'img', file:'line.jpg')}" 

... например, но когда я получаю электронное письмо, кажется, что ссылки не работают. Я думаю, это потому, что ресурсы из проекта Grails не прикрепляются к почте, когда она создается.

Может ли быть что-нибудь еще? Что я могу сделать, чтобы прикрепить файлы ресурсов к письму с помощью плагина или любым другим способом?

Ответы [ 2 ]

3 голосов
/ 03 августа 2011

Похоже, Почтовый плагин Grails недавно добавил способ встроенных изображений в версии 1.0.

inline() метод должен работать - позвольте мне угадать, каксинтаксис должен выглядеть следующим образом:

mailService.sendMail {
    to m.email
    subject m.emailSubject
    body m.emailBody
    inline 'mylogo', new File(path)
}

, где mylogo - это идентификатор ресурса, на который следует ссылаться в m.emailBody, например: <img src="mylogo" />

Был исторический путь в списке рассылки, но, надеюсь, теперь вам не нужно взламывать плагин.

3 голосов
/ 03 августа 2011

src = "$ {resource (dir: 'img', file: 'line.jpg', absolute: 'true')}"

...