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.MultiPartEmail; 42 43 56 public class CmsMultiPartMail extends MultiPartEmail { 57 58 59 private static final Log LOG = CmsLog.getLog(CmsMultiPartMail.class); 60 61 68 public CmsMultiPartMail() { 69 70 super(); 72 CmsMailHost host = OpenCms.getSystemInfo().getMailSettings().getDefaultMailHost(); 74 setHostName(host.getHostname()); 75 76 String userName = host.getUsername(); 78 if (CmsStringUtil.isNotEmptyOrWhitespaceOnly(userName)) { 79 setAuthentication(userName, host.getPassword()); 81 } 82 try { 83 setFrom(OpenCms.getSystemInfo().getMailSettings().getMailFromDefault()); 85 } catch (MessagingException e) { 86 LOG.error(Messages.get().getBundle().key(Messages.LOG_INVALID_SENDER_ADDRESS_0), e); 88 } 89 } 90 91 } 92 | Popular Tags |