(使用Liferay 6.1.0-CE-GA1。)我寫了我自己的用戶註冊portlet。當我UserLocalServiceUtil.addUser(...),sendEmail參數是真實的,它的確發送帳戶驗證通知。Liferay:我如何將驗證URL添加到新帳戶電子郵件
Please verify your email address for [$PORTAL_URL$] by clicking this link: [$EMAIL_VERIFICATION_URL$].
不幸的是它發出的電子郵件中包含這條線,從字面上:
請驗證您的電子郵件地址XXX
我已經加入這一行給它修改的通知點擊此鏈接:[$ EMAIL_VERIFICATION_URL $]。
有什麼辦法可以使這項工作?我想發送一封包含驗證碼的電子郵件。我的程序流程需要它。
謝謝。
我也嘗試添加的帳戶後,以下後,立即創建Liferay的用戶:UserLocalServiceUtil.sendEmailAddressVerification(NEWUSER,電子郵件,serviceContext);使用傳遞給UserLocalServiceUtil.addUser()的相同(非常空)的serviceContext。但是,這會導致包含此消息的UserLocalServiceUtil出現異常:UserLocalServiceUtil.sendEmailAddressVerification中出現錯誤:主鍵爲0時沒有佈局。是否有任何方法可以將其僞裝出來?爲什麼它需要一個佈局(假設它所討論的佈局是一個真正的佈局)? – 2013-02-19 11:45:32