List of usage examples for org.apache.commons.mail Email setMailSessionFromJNDI
public void setMailSessionFromJNDI(final String jndiName) throws NamingException
From source file:org.activiti.engine.impl.bpmn.behavior.MailActivityBehavior.java
protected void setMailServerProperties(Email email) { ProcessEngineConfigurationImpl processEngineConfiguration = Context.getProcessEngineConfiguration(); String mailSessionJndi = processEngineConfiguration.getMailSesionJndi(); if (mailSessionJndi != null) { try {/*from www. j a v a 2s.c om*/ email.setMailSessionFromJNDI(mailSessionJndi); } catch (NamingException e) { throw new ActivitiException("Could not send email: Incorrect JNDI configuration", e); } } else { String host = processEngineConfiguration.getMailServerHost(); if (host == null) { throw new ActivitiException("Could not send email: no SMTP host is configured"); } email.setHostName(host); int port = processEngineConfiguration.getMailServerPort(); email.setSmtpPort(port); email.setSSL(processEngineConfiguration.getMailServerUseSSL()); email.setTLS(processEngineConfiguration.getMailServerUseTLS()); String user = processEngineConfiguration.getMailServerUsername(); String password = processEngineConfiguration.getMailServerPassword(); if (user != null && password != null) { email.setAuthentication(user, password); } } }
From source file:org.activiti5.engine.impl.bpmn.behavior.MailActivityBehavior.java
protected void setEmailSession(Email email, String mailSessionJndi) { try {//from w ww . java 2s . c o m email.setMailSessionFromJNDI(mailSessionJndi); } catch (NamingException e) { throw new ActivitiException("Could not send email: Incorrect JNDI configuration", e); } }
From source file:org.flowable.engine.impl.bpmn.behavior.MailActivityBehavior.java
protected void setEmailSession(Email email, String mailSessionJndi) { try {/*from w w w . j ava2s. co m*/ email.setMailSessionFromJNDI(mailSessionJndi); } catch (NamingException e) { throw new FlowableException("Could not send email: Incorrect JNDI configuration", e); } }