0

我需要向我的 portlet 添加一些功能(发送电子邮件)。我想用 ext-plugin 来做,并<portlet:actionURL ...>在我的 jsp 页面中使用。如何使用 ext-plugin 实现此操作?

4

1 回答 1

1

不想使用 ext-plugin:它具有侵入性,您可以访问 Liferay 的实现细节,您可能会无意中使用并依赖这些细节。

因此,如果它是您自己的 portlet,请帮自己一个忙,并在适当的插件中实现它们。请注意,在 ext-plugins 中已弃用 portlet 支持,并将从以后的版本中删除:您最好现在进行转换,并停止使用 ext 用于 portlet。

澄清一下,因为我说过你不想使用 ext:你可能需要使用 ext,而 ext 是一种很好的机制来覆盖许多 Liferay 的实现——效果很好并且已经建立了很长时间。但是,它是侵入性的,并且与其他正确分离的插件相比,它会导致更多的升级困难。但是,即使你需要使用 ext: 尽量保持它的小,并在它之外,在插件中完成你的大部分工作。

现在回答你的问题:

我的印象是您已经有了 portlet(因为您想向它们添加一些东西)并且不明白您在问什么:是“我如何在 java 中发送邮件?” 或“如何对 portlet API 进行编程?” 或“我如何使用 Liferay 的服务发送电子邮件?”

前两个问题在这种情况下回答有点过于宽泛,第三个问题你可能想看看 Liferay 的MailLocalServiceUtil类,插件也可用。

于 2012-09-10T07:07:20.840 回答