Play Framework 2.2 的邮件程序是啥?
Posted
技术标签:
【中文标题】Play Framework 2.2 的邮件程序是啥?【英文标题】:What Mailer for Play Framework 2.2?Play Framework 2.2 的邮件程序是什么? 【发布时间】:2013-11-18 22:35:21 【问题描述】:谁能推荐我什么邮件程序安装在新的Play 2.2.1 (java)上?以及如何安装?
从较早的问题中,我看到TypeSafe 是由 Play 创作者开发的,它应该具有良好的兼容性,但它不会发送带有附件的电子邮件,并且他们没有指定要在 Play 上使用的依赖项2.2.我发现的另一个建议是Apache 邮件(这似乎也发送附件),但不知道是否适用于 2.2 以及如何安装它。我发现这方面缺乏文档。
我想要一个不安装大量库的轻量级邮件程序。
【问题讨论】:
【参考方案1】:如何安装:
对于非托管依赖,只需下载二进制文件,解压缩并将所需的 *.jar 文件复制到项目中的 lib 文件夹中(如果不存在则创建它) .
如果您可以在 Maven 存储库中找到所需的包,则可以选择将托管依赖项添加到您的构建文件(SBT 格式)。
Play's dependencies doc 中清楚地描述了这两种方法。
提示:添加依赖项后,清理构建、更新依赖项和re-create configuration for your prefered IDE(如果需要)。
编辑:
这里有 Apache 在 Maven 中的所有公共资源:http://mvnrepository.com/artifact/org.apache.commons
只需转到所需库的最新版本并复制所需的依赖格式(在这种情况下从 SBT 选项卡)并按照上述文档中的说明使用。
仅供参考:Play 已经导入了一些公共库,即。 lang3
、io
、email
等您可以根据需要额外导入。
【讨论】:
感谢您对如何安装依赖项的清晰说明。但我问的是 what mailer 在 Play 2.2.1 上安装以及如何安装。 啊,是的,感谢您对“如何”部分的回答。 Apache 是我一直在寻找的解决方案。我的问题是该站点上没有要添加到build.sbt
文件中的字符串(和最新版本)。我在哪里可以找到它?我找到了this,但不知道它是否适合 play 2.2.1
操作,是this吗?在该页面中,我可以看到最新版本(现在为 2.4)。打开该页面并单击字符串的 SBT 选项卡。然后我将它粘贴到播放时的 sbt 文件中。我对吗?另一个问题:我读到 Commons IO 是“实用程序类、流实现、文件过滤器、文件比较器、字节序转换类等等”。我不希望它安装大量我不会使用的库。
太棒了!然后,为了在 SBT 上安装 only Apache commons-email
(最新版本),我需要粘贴 build.sbt
这个字符串:"org.apache.commons" % "commons-email" % "1.3.1"
。非常感谢 biesior!以上是关于Play Framework 2.2 的邮件程序是啥?的主要内容,如果未能解决你的问题,请参考以下文章
Play Framework - 不同语言的 TemplateLoader
如何使用 play framework 1.x 和 Amazon SES 发送电子邮件?
在 Heroku 托管的 Play Framework 2 应用程序上通过 Mandrill 对电子邮件进行错误的内容传输编码。在本地工作