Я не могу понять, как сделать вложения.Установленный плагин "mail" и рассматриваемый файл - это .csv, загружаемый (успешно) из формы.
Это работает:
def f = request.getFile('uploadedFile')
//do a bunch of stuff with f and make bodyString
MailService.sendMail {
to "myemail@secretplace.com"
subject "subject"
body bodyString
}
Это не:
def f = request.getFile('uploadedFile')
//do a bunch of stuff with f and make bodyString
MailService.sendMail {
multipart true
to "myemail@secretplace.com"
subject "subject"
body bodyString
attach "myfile.csv", f
}
Ах да, ошибка говорит это:
groovy.lang.MissingMethodException: No signature of method: my_project.MySweetController.attach() is applicable for argument types: (org.codehaus.groovy.runtime.GStringImpl, org.springframework.web.multipart.commons.CommonsMultipartFile) values: [Demo myfile.csv, org.springframework.web.multipart.commons.CommonsMultipartFile@73e2d16b]
Possible solutions: each(groovy.lang.Closure)