(使用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 $]。
有没有办法让这项工作?我想发送一封包含验证码的电子邮件。我的程序流程需要它。
谢谢。
答案 0 :(得分:0)
您应该在操作
中添加帐户后使用此功能 ServiceContext serv = ServiceContextFactory.getInstance(request);
UserLocalServiceUtil.sendEmailAddressVerification(user1, user1.getEmailAddress(), serv);