grails - 使用 Mail 插件在 Grails 中附加文件

标签 grails plugins email

我使用的是mail 0.9,附件功能好像还没有?这是item到目前为止还没有包括在内?

如果是这样,请告诉我如何在不直接破解代码的情况下扩展 Grails 插件。

谢谢。

最佳答案

我似乎错过了 documentation 中的附件部分。我看到的是 TODO 部分(顺便说一句,应该更新)。不管怎样,这里有一个比那里提到的更清晰的例子。

String path = "./web-app/images/grails_logo.jpg"

sendMail {
   multipart true
   to '<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="3b5a575d495e5f7b5d595648545d4f4c5a495e15585456" rel="noreferrer noopener nofollow">[email protected]</a>'
   subject "Welcome to Grails!"
   body '''
       Greetings Earthlings!
   '''
   attachBytes path,'image/jpg', new File(path).readBytes()
}

有了这个,您可以附加任何类型的文件,只要您正确指定我猜的内容类型。

关于grails - 使用 Mail 插件在 Grails 中附加文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2295192/

相关文章:

grails - Grails:找不到错误命令dbm-generate-gorm-changelog

grails - 在使用CRUD支架之前,无法保存域对象

带有拼写检查的 Javascript RTE

java - 使用 "Discouraged Access"规则引用 jar 文件内定义的 (org.eclipse.ui.internal) 类型有何影响?

grails - 由SessionFixationProtectionStrategy引起的 session 无效

grails - 根据传递给 Controller ​​的参数动态创建查询

plugins - 如何在 Trac 中快速添加工单?

php - 使用 Mandrill 或 MailGun 发送敏感数据

php - 如何使用 jQuery 和 POST 发送电子邮件

python - 如何在 python smtplib 模块中设置主机地址?