1 5 package com.dotmarketing.portlets.jobs.factories; 6 7 import com.dotmarketing.cms.factories.PublicCompanyFactory; 8 import com.dotmarketing.factories.HostFactory; 9 import com.dotmarketing.util.Config; 10 import com.dotmarketing.util.Logger; 11 import com.dotmarketing.util.Mailer; 12 import com.dotmarketing.util.UtilMethods; 13 14 18 public class EmailFactory { 19 20 public static String sendCareerPostingReceipt(String inode, String email, String type) { 21 StringBuffer result = new StringBuffer (); 22 try { 23 24 String serverName = com.dotmarketing.factories.HostFactory.getDefaultHost().getHostname(); 25 StringBuffer query = new StringBuffer ("inode="); 26 query.append(inode); 27 query.append("&dispatch=receipt"); 28 result = UtilMethods.getURL("http://" + serverName + "/dotCMS/" + type + "?" + query.toString()); 29 Logger.debug(EmailFactory.class, "http://" + serverName + "/dotCMS/" + type + "?" + query.toString()); 30 Mailer mail = new Mailer(); 31 mail.setFromEmail(Config.getStringProperty("CAREERS_EMAIL")); 32 mail.setToEmail(email); 33 mail.setBcc(Config.getStringProperty("CAREERPOSTING_EMAIL")); 34 mail.setSubject(Config.getStringProperty("CAREERPOSTING_SUBJECT")); 35 mail.setHTMLBody(result.toString()); 36 mail.sendMessage(); 37 } catch (Exception ex) { 38 Logger.error(EmailFactory.class, "==========================Exception ====================="); 39 Logger.error(EmailFactory.class, ex.getMessage()); 40 } 41 return result.toString(); 42 43 } 44 45 } 46 | Popular Tags |