Index: lams_admin/conf/language/lams/ApplicationResources.properties =================================================================== diff -u -r9ab81eba5d1a95a6619094dfe12184f5580971e8 -r3571f54be7238b122a1654d2793c8b0dca0bbf37 --- lams_admin/conf/language/lams/ApplicationResources.properties (.../ApplicationResources.properties) (revision 9ab81eba5d1a95a6619094dfe12184f5580971e8) +++ lams_admin/conf/language/lams/ApplicationResources.properties (.../ApplicationResources.properties) (revision 3571f54be7238b122a1654d2793c8b0dca0bbf37) @@ -682,6 +682,6 @@ user.import.password.change.email.content.start = Hi {0}, user.import.password.change.email.content.account.created = We have created an account for you on LAMS platform. Your user name is "{0}". Please follow this link to set up your password: {1} user.import.password.change.email.content.link.label = SET UP LAMS PASSWORD -user.import.password.change.email.content.end = If the link expired, please go to main page and click "Forgot password" link. +user.import.password.change.email.content.end = If the link expired, please go to {0} and click "Forgot your password?" link. user.import.password.change.email.content.thanks = Thank you user.import.password.change.email.content.footer = LAMS Index: lams_admin/src/java/org/lamsfoundation/lams/admin/service/ImportService.java =================================================================== diff -u -r9ab81eba5d1a95a6619094dfe12184f5580971e8 -r3571f54be7238b122a1654d2793c8b0dca0bbf37 --- lams_admin/src/java/org/lamsfoundation/lams/admin/service/ImportService.java (.../ImportService.java) (revision 9ab81eba5d1a95a6619094dfe12184f5580971e8) +++ lams_admin/src/java/org/lamsfoundation/lams/admin/service/ImportService.java (.../ImportService.java) (revision 3571f54be7238b122a1654d2793c8b0dca0bbf37) @@ -63,6 +63,7 @@ import org.lamsfoundation.lams.util.LanguageUtil; import org.lamsfoundation.lams.util.MessageService; import org.lamsfoundation.lams.util.ValidationUtil; +import org.lamsfoundation.lams.util.WebUtil; import org.lamsfoundation.lams.web.session.SessionManager; import org.lamsfoundation.lams.web.util.AttributeNames; @@ -408,21 +409,26 @@ messageService.getMessage("user.import.password.change.email.content.start", new Object[] { user.getFirstName() + " " + user.getLastName() })); - StringBuilder link = new StringBuilder("") + StringBuilder changePasswordLink = new StringBuilder("") .append(messageService.getMessage("user.import.password.change.email.content.link.label")) .append(""); placeholderStart = content.indexOf(USER_IMPORT_PASSWORD_CHANGE_EMAIL_CONTENT_LINK_PLACEHOLDER); placeholderEnd = placeholderStart + USER_IMPORT_PASSWORD_CHANGE_EMAIL_CONTENT_LINK_PLACEHOLDER.length(); content.replace(placeholderStart, placeholderEnd, messageService.getMessage("user.import.password.change.email.content.account.created", - new Object[] { user.getLogin(), link.toString() })); + new Object[] { user.getLogin(), changePasswordLink.toString() })); + String baseServerURL = WebUtil.getBaseServerURL(); + StringBuilder serverLink = new StringBuilder("") + .append(baseServerURL).append(""); + placeholderStart = content.indexOf(USER_IMPORT_PASSWORD_CHANGE_EMAIL_CONTENT_END_PLACEHOLDER); placeholderEnd = placeholderStart + USER_IMPORT_PASSWORD_CHANGE_EMAIL_CONTENT_END_PLACEHOLDER.length(); - content.replace(placeholderStart, placeholderEnd, - messageService.getMessage("user.import.password.change.email.content.end")); + content.replace(placeholderStart, placeholderEnd, messageService.getMessage( + "user.import.password.change.email.content.end", new Object[] { serverLink.toString() })); placeholderStart = content.indexOf(USER_IMPORT_PASSWORD_CHANGE_EMAIL_CONTENT_THANKS_PLACEHOLDER); placeholderEnd = placeholderStart + USER_IMPORT_PASSWORD_CHANGE_EMAIL_CONTENT_THANKS_PLACEHOLDER.length(); @@ -436,7 +442,7 @@ boolean isHtmlFormat = true; - // log.info(content.toString()); + log.info(content.toString()); // send the email Emailer.sendFromSupportEmail(emailSubject, user.getEmail(), content.toString(), isHtmlFormat); } catch (Exception e) {