1 31 32 package org.opencms.mail; 33 34 import org.opencms.main.CmsLog; 35 import org.opencms.main.OpenCms; 36 import org.opencms.util.CmsStringUtil; 37 38 import javax.mail.MessagingException ; 39 40 import org.apache.commons.logging.Log; 41 import org.apache.commons.mail.HtmlEmail; 42 43 58 public class CmsHtmlMail extends HtmlEmail { 59 60 61 private static final Log LOG = CmsLog.getLog(CmsHtmlMail.class); 62 63 70 public CmsHtmlMail() { 71 72 super(); 74 CmsMailHost host = OpenCms.getSystemInfo().getMailSettings().getDefaultMailHost(); 76 setHostName(host.getHostname()); 77 78 String userName = host.getUsername(); 80 if (CmsStringUtil.isNotEmptyOrWhitespaceOnly(userName)) { 81 setAuthentication(userName, host.getPassword()); 83 } 84 try { 85 setFrom(OpenCms.getSystemInfo().getMailSettings().getMailFromDefault()); 87 } catch (MessagingException e) { 88 LOG.error(Messages.get().getBundle().key(Messages.LOG_INVALID_SENDER_ADDRESS_0), e); 90 } 91 } 92 93 } 94 | Popular Tags |