我正在尝试在我的用户执行特定操作后向他们发送验证电子邮件(以便他们确认他们的新电子邮件地址)。
我通过调用以下方法来做到这一点:
UserLocalServiceUtil.sendEmailAddressVerification(..., serviceContext);
这显然需要ServiceContext
传递一个对象才能工作。
ServiceContextFactory.getInstance()
不起作用,因为它需要PortletRequest
传递一个对象,而这在 servlet 中是不可用的。
现在我读到您可以实例化serviceContext
对象本身,然后向其添加以下属性:
ServiceContext serviceContext = new ServiceContext();
serviceContext.setScopeGroupId(groupId);
但我无法弄清楚这个世界long groupId
代表什么。对此问题的任何帮助或对解决此问题的其他方法的任何建议将不胜感激。