首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Playframework扩展/重写点

Playframework扩展/重写点
EN

Stack Overflow用户
提问于 2012-03-18 23:37:12
回答 2查看 326关注 0票数 0

我想知道PlayFramework是如何扩展的。

我考虑的情况是覆盖Mailer组件:在某些情况下,覆盖它以在"dev“模式下测试应用程序,并确保使用的组件实现将邮件发送到我们的开发人员邮件地址(即使邮件在功能上发送给”真正“的用户),这可能是很有趣的。它还可以用来将邮件“转发”到专门用于发送邮件的平台(免费或收费)(以防网络托管提供有限的邮件发送功能……)。

请让我知道whe如何覆盖Mailer组件(不需要修改playframework核心源代码,而是通过添加模块或插件)

致以最好的问候,洛伊克

EN

回答 2

Stack Overflow用户

发布于 2012-03-18 23:56:25

Mail组件是库中的类,而不是插件。要实现您的用例,您需要做的是创建您自己的类,或者扩展play.libs.Mail类,并且在发送邮件消息时,使用您自己的类而不是附带的Play类。

你可以在这里看到这个类- https://github.com/playframework/play/blob/master/framework/src/play/libs/Mail.java

票数 2
EN

Stack Overflow用户

发布于 2012-03-20 01:51:17

对于开发,Play有一个模拟邮件发送程序(你可以在你的application.conf中设置它)。模拟邮件发送程序将简单地将邮件内容打印到shell、Eclipse控制台等。

对于生产环境,最简单的方法可能是将主机设置为使用SSMTP或Nullmailer,例如,如果您想要更便宜的设置,您可以使用GMail帐户并使用Google的SMTP服务器发送电子邮件。使用SSMTP / Nullmailer的好处是Play完全不知道你的邮件配置,你可以随时自由地更改它,而不需要做任何代码更改。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9759593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档