List of usage examples for com.liferay.portal.kernel.util PropsKeys ADMIN_EMAIL_FROM_ADDRESS
String ADMIN_EMAIL_FROM_ADDRESS
To view the source code for com.liferay.portal.kernel.util PropsKeys ADMIN_EMAIL_FROM_ADDRESS.
Click Source Link
From source file:org.oep.cmon.userreg.portlet.mail.CitizenCreationRequestMail.java
License:Apache License
/** * This is function send email// ww w . j av a2 s . c om * Version: 1.0 * * History: * DATE AUTHOR DESCRIPTION * ------------------------------------------------- * 3-March-2013 Nam Dinh Create new * @throws toAddress * @throws request * @throws IOException */ public void send(String toAddress, ActionRequest request) throws IOException { // Get Mail template content ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); URL resource = this.getClass().getClassLoader().getResource(MAIL_TEMPLATE); MailContext context = new MailContext(); // Bind value to value place holder context.setProperty("citizen_name", this.fullName); context.setProperty("url", this.url); context.setProperty("uri", this.uri); try { // Create mail content String mailContent = MailTemplateUtil.getContent("citizen_confirmation_mail_template", resource.openStream(), context); // Get the file from class package structure URL configResource = this.getClass().getClassLoader().getResource(MAIL_CONFIG); Properties props = new Properties(); BufferedReader file = new BufferedReader(new InputStreamReader(configResource.openStream(), "utf-8")); props.load(file); String mailSubject = props.getProperty("MAIL_SUBJECT_CITIZEN_CREATION"); String fromAddress = PrefsPropsUtil.getString(themeDisplay.getCompanyId(), PropsKeys.ADMIN_EMAIL_FROM_ADDRESS); //String fromPerson = props.getProperty("FROM_PERSON"); String fromPerson = PrefsPropsUtil.getString(themeDisplay.getCompanyId(), PropsKeys.ADMIN_EMAIL_FROM_NAME); //sendEmail(fromAddress, toAddress, mailSubject, mailContent, true); SendMailUtil.send(this.email, fromAddress, fromPerson, mailSubject, mailContent); } catch (Exception e) { // Sending mail failure should not stop the process flow // so this exception is swallowed and stack trace is printed out here e.printStackTrace(); } }
From source file:org.opencps.notificationmgt.utils.NotificationUtils.java
License:Open Source License
public static void sendEmailNotification(SendNotificationMessage message, String email, long dossierId, String userName) {/*from ww w . j a v a2s .c om*/ String fromAddress = StringPool.BLANK; String fromName = StringPool.BLANK; String to = StringPool.BLANK; String subject = StringPool.BLANK; String body = StringPool.BLANK; boolean htmlFormat = true; Locale locale = new Locale("vi", "VN"); try { Dossier dossier = new DossierImpl(); if (dossierId > 0) { dossier = DossierLocalServiceUtil.getDossier(dossierId); } fromAddress = Validator.isNotNull(dossier) ? PrefsPropsUtil.getString(dossier.getCompanyId(), PropsKeys.ADMIN_EMAIL_FROM_ADDRESS) : StringPool.BLANK; fromName = PrefsPropsUtil.getString(dossier.getCompanyId(), PropsKeys.ADMIN_EMAIL_FROM_NAME); to = email; subject = PortletPropsValues.SUBJECT_TO_CUSTOMER; if (Validator.isNull(dossier.getReceptionNo())) { body = PortletPropsValues.CONTENT_TO_CUSTOMER_WITHOUT_RECEPTION_NO; } else { body = PortletPropsValues.CONTENT_TO_CUSTOMER; } subject = StringUtil.replace(subject, "[OpenCPS]", "[" + fromName + "]"); body = StringUtil.replace(body, "[receiverUserName]", "[" + userName + "]"); body = StringUtil.replace(body, "{OpenCPS}", fromName); body = StringUtil.replace(body, "{dossierId}", String.valueOf(message.getDossierId())); body = StringUtil.replace(body, "{receptionNo}", dossier.getReceptionNo()); body = StringUtil.replace(body, "{event}", PortletProps.get(message.getNotificationEventName())); body = StringUtil.replace(body, "{message}", message.getNotificationContent()); _log.info("fromAddress:" + fromAddress); _log.info("subject:" + subject); _log.info("to:" + to); SendMailUtils.sendEmail(fromAddress, fromName, to, StringPool.BLANK, subject, body, htmlFormat); } catch (Exception e) { _log.error(e); } }
From source file:org.opencps.util.MessageBusUtil.java
License:Open Source License
public static void sendEmailAddressVerification(String uuid, User user, String emailAddress, String type, ServiceContext serviceContext) throws PortalException, SystemException { if (user.isEmailAddressVerified() && StringUtil.equalsIgnoreCase(emailAddress, user.getEmailAddress())) { return;/*from w w w.ja v a2 s. c o m*/ } Ticket ticket = TicketLocalServiceUtil.addDistinctTicket(user.getCompanyId(), User.class.getName(), user.getUserId(), TicketConstants.TYPE_EMAIL_ADDRESS, emailAddress, null, serviceContext); String verifyEmailAddressURL = serviceContext.getPortalURL() + "/opencps-portlet/verify/email?token=" + uuid + "&ticketKey=" + ticket.getKey() + "&type=" + type; long plid = serviceContext.getPlid(); if (plid > 0) { Layout layout = LayoutLocalServiceUtil.fetchLayout(plid); if (layout != null) { Group group = layout.getGroup(); if (!layout.isPrivateLayout() && !group.isUser()) { verifyEmailAddressURL += "&p_l_id=" + serviceContext.getPlid(); } } } String fromName = PrefsPropsUtil.getString(user.getCompanyId(), PropsKeys.ADMIN_EMAIL_FROM_NAME); String fromAddress = PrefsPropsUtil.getString(user.getCompanyId(), PropsKeys.ADMIN_EMAIL_FROM_ADDRESS); String toName = user.getFullName(); String toAddress = emailAddress; String subject = PrefsPropsUtil.getContent(user.getCompanyId(), PropsKeys.ADMIN_EMAIL_VERIFICATION_SUBJECT); String body = PrefsPropsUtil.getContent(user.getCompanyId(), PropsKeys.ADMIN_EMAIL_VERIFICATION_BODY); SubscriptionSender subscriptionSender = new SubscriptionSender(); subscriptionSender.setBody(body); subscriptionSender.setCompanyId(user.getCompanyId()); subscriptionSender.setContextAttributes("[$EMAIL_VERIFICATION_CODE$]", ticket.getKey(), "[$EMAIL_VERIFICATION_URL$]", verifyEmailAddressURL, "[$REMOTE_ADDRESS$]", serviceContext.getRemoteAddr(), "[$REMOTE_HOST$]", serviceContext.getRemoteHost(), "[$USER_ID$]", user.getUserId(), "[$USER_SCREENNAME$]", user.getScreenName()); subscriptionSender.setFrom(fromAddress, fromName); subscriptionSender.setHtmlFormat(true); subscriptionSender.setMailId("user", user.getUserId(), System.currentTimeMillis(), PwdGenerator.getPassword()); subscriptionSender.setServiceContext(serviceContext); subscriptionSender.setSubject(subject); subscriptionSender.setUserId(user.getUserId()); subscriptionSender.addRuntimeSubscribers(toAddress, toName); subscriptionSender.flushNotificationsAsync(); }
From source file:org.opencps.util.MessageBusUtil.java
License:Open Source License
public static void sendEmailActiveAccount(User user, String password, ServiceContext serviceContext) throws SystemException { if (!PrefsPropsUtil.getBoolean(user.getCompanyId(), PropsKeys.ADMIN_EMAIL_USER_ADDED_ENABLED)) { return;/*from ww w.j a v a 2s. c o m*/ } String fromName = PrefsPropsUtil.getString(user.getCompanyId(), PropsKeys.ADMIN_EMAIL_FROM_NAME); String fromAddress = PrefsPropsUtil.getString(user.getCompanyId(), PropsKeys.ADMIN_EMAIL_FROM_ADDRESS); String toName = user.getFullName(); String toAddress = user.getEmailAddress(); String subject = PrefsPropsUtil.getContent(user.getCompanyId(), PropsKeys.ADMIN_EMAIL_USER_ADDED_SUBJECT); String body = null; if (Validator.isNotNull(password)) { body = PrefsPropsUtil.getContent(user.getCompanyId(), PropsKeys.ADMIN_EMAIL_USER_ADDED_BODY); } else { body = PrefsPropsUtil.getContent(user.getCompanyId(), PropsKeys.ADMIN_EMAIL_USER_ADDED_NO_PASSWORD_BODY); } SubscriptionSender subscriptionSender = new SubscriptionSender(); subscriptionSender.setBody(body); subscriptionSender.setCompanyId(user.getCompanyId()); subscriptionSender.setContextAttributes("[$USER_ID$]", user.getUserId(), "[$USER_PASSWORD$]", password, "[$USER_SCREENNAME$]", user.getScreenName()); subscriptionSender.setFrom(fromAddress, fromName); subscriptionSender.setHtmlFormat(true); subscriptionSender.setMailId("user", user.getUserId(), System.currentTimeMillis(), PwdGenerator.getPassword()); subscriptionSender.setServiceContext(serviceContext); subscriptionSender.setSubject(subject); subscriptionSender.setUserId(user.getUserId()); subscriptionSender.addRuntimeSubscribers(toAddress, toName); subscriptionSender.flushNotificationsAsync(); }
From source file:org.opencps.util.MessageBusUtil.java
License:Open Source License
public static void sendEmailWelcomeNewUser(User user, ServiceContext serviceContext) throws SystemException { String fromName = PrefsPropsUtil.getString(user.getCompanyId(), PropsKeys.ADMIN_EMAIL_FROM_NAME); String fromAddress = PrefsPropsUtil.getString(user.getCompanyId(), PropsKeys.ADMIN_EMAIL_FROM_ADDRESS); String toName = user.getFullName(); String toAddress = user.getEmailAddress(); String subject = PrefsPropsUtil.getContent(user.getCompanyId(), PropsKeys.ADMIN_EMAIL_USER_ADDED_SUBJECT); PortletPreferences preferences = PrefsPropsUtil.getPreferences(serviceContext.getCompanyId(), true); /*//w w w .j a va 2 s .co m * String emailWelcomeSubject = GetterUtil .getString(preferences * .getValue("WELCOME_NEW_USER_SUBJECT", StringPool.BLANK)); */ String emailWelcomeBody = GetterUtil .getString(preferences.getValue("WELCOME_NEW_USER_BODY", StringPool.BLANK)); SubscriptionSender subscriptionSender = new SubscriptionSender(); subscriptionSender.setBody(emailWelcomeBody); subscriptionSender.setCompanyId(user.getCompanyId()); subscriptionSender.setFrom(fromAddress, fromName); subscriptionSender.setHtmlFormat(true); subscriptionSender.setMailId("user", user.getUserId(), System.currentTimeMillis(), PwdGenerator.getPassword()); subscriptionSender.setServiceContext(serviceContext); subscriptionSender.setSubject(subject); subscriptionSender.setUserId(user.getUserId()); subscriptionSender.addRuntimeSubscribers(toAddress, toName); subscriptionSender.flushNotificationsAsync(); }