Liferay:如何将验证URL添加到新帐户的电子邮件中

时间:2013-02-19 11:43:07

标签: liferay-6

(使用Liferay 6.1.0-CE-GA1。)我编写了自己的用户注册portlet。当我使用UserLocalServiceUtil.addUser(...)时,sendEmail参数为true,实际上它会发送帐户验证通知。

我已通过向其添加此行来修改该通知:

Please verify your email address for [$PORTAL_URL$] by clicking this link: [$EMAIL_VERIFICATION_URL$].

不幸的是,它发送的电子邮件包含这一行,字面意思是:

  

请点击此链接验证您的xxx电子邮件地址:[$ EMAIL_VERIFICATION_URL $]。

有没有办法让这项工作?我想发送一封包含验证码的电子邮件。我的程序流程需要它。

谢谢。

1 个答案:

答案 0 :(得分:0)

您应该在操作

中添加帐户后使用此功能
    ServiceContext serv = ServiceContextFactory.getInstance(request);
UserLocalServiceUtil.sendEmailAddressVerification(user1, user1.getEmailAddress(), serv);