private synchronized void configureEmailer() { EmailerConfiguration config = new EmailerConfiguration(); config.setDebug( isSMTPDebug() ); config.setMailHost( getSMTPHostname() ); config.setMailPort( getSMTPPort() ); config.setSsl( isSMTPSslEnabled() ); config.setTls( isSMTPTlsEnabled() ); config.setUsername( getSMTPUsername() ); config.setPassword( getSMTPPassword() ); eMailer.configure( config ); }
public void setSsl( boolean isSsl ) { if ( isSsl && getMailPort() == 25 ) { // the port is not set, set it automatically as convenience, user can override it setMailPort( 465 ); } this.isSsl = isSsl; }
public Authenticator getAuthenticator() { if ( StringUtils.isNotEmpty( getUsername() ) ) { return new DefaultAuthenticator( getUsername(), getPassword() ); } else { return null; } }
if ( StringUtils.isEmpty( getMailHost() ) ) setMailHost( properties.getProperty( MAIL_HOST ) ); if ( StringUtils.isEmpty( getMailHost() ) ) properties.setProperty( MAIL_PORT, String.valueOf( getMailPort() ) ); properties.setProperty( MAIL_HOST, getMailHost() ); properties.setProperty( MAIL_DEBUG, String.valueOf( isDebug() ) ); Authenticator authenticator = getAuthenticator(); properties.setProperty( MAIL_TRANSPORT_TLS, isTls() ? "true" : "false" ); if ( isTls() ) if ( isDebug() ) if ( isSsl() ) properties.setProperty( MAIL_SMTP_SOCKET_FACTORY_PORT, String.valueOf( getMailPort() ) ); properties.setProperty( MAIL_SMTP_SOCKET_FACTORY_FALLBACK, "false" ); if ( isDebug() ) if ( getBounceAddress() != null ) properties.setProperty( MAIL_SMTP_FROM, getBounceAddress() );
Session session = configuration.getSession();
if ( Strings.isEmpty( getMailHost() ) ) setMailHost( properties.getProperty( MAIL_HOST ) ); if ( Strings.isEmpty( getMailHost() ) ) properties.setProperty( MAIL_PORT, String.valueOf( getMailPort() ) ); properties.setProperty( MAIL_HOST, getMailHost() ); properties.setProperty( MAIL_DEBUG, String.valueOf( isDebug() ) ); Authenticator authenticator = getAuthenticator(); properties.setProperty( MAIL_TRANSPORT_TLS, isTls() ? "true" : "false" ); if ( isTls() ) if ( isDebug() ) if ( isSsl() ) properties.setProperty( MAIL_SMTP_SOCKET_FACTORY_PORT, String.valueOf( getMailPort() ) ); properties.setProperty( MAIL_SMTP_SOCKET_FACTORY_FALLBACK, "false" ); if ( isDebug() ) if ( getBounceAddress() != null ) properties.setProperty( MAIL_SMTP_FROM, getBounceAddress() ); this.session = createSession( properties, authenticator );
Session session = configuration.getSession();
@Override public void start() { // configure the Sisu EMailer EmailerConfiguration config = new EmailerConfiguration(); config.setMailHost(settings.getRequiredString(Setting.mail_server)); config.setMailPort(settings.getInteger(Setting.mail_port, 25)); config.setUsername(settings.getString(Setting.mail_username, null)); config.setPassword(settings.getString(Setting.mail_password, null)); config.setBounceAddress(settings.getString(Setting.mail_bounceAddress, null)); config.setSsl(settings.getBoolean(Setting.mail_useSsl, false)); config.setTls(settings.getBoolean(Setting.mail_useTls, false)); config.setDebug(settings.getBoolean(Setting.mail_debug, false)); eMailer.configure(config); isRunning = true; }
public void setSsl( boolean isSsl ) { if ( isSsl && getMailPort() == 25 ) { // the port is not set, set it automatically as convenience, user can override it setMailPort( 465 ); } this.isSsl = isSsl; }
Session session = configuration.getSession(); MimeMessage message = new MimeMessage(session); MimeMultipart root = new MimeMultipart("related");
public Authenticator getAuthenticator() { if ( Strings.isNotEmpty(getUsername()) ) { return new DefaultAuthenticator( getUsername(), getPassword() ); } else { return null; } }
@Override public void start() { // configure the Sisu EMailer EmailerConfiguration config = new EmailerConfiguration(); config.setMailHost(settings.getRequiredString(Setting.mail_server)); config.setMailPort(settings.getInteger(Setting.mail_port, 25)); config.setUsername(settings.getString(Setting.mail_username, null)); config.setPassword(settings.getString(Setting.mail_password, null)); config.setBounceAddress(settings.getString(Setting.mail_bounceAddress, null)); config.setSsl(settings.getBoolean(Setting.mail_useSsl, false)); config.setTls(settings.getBoolean(Setting.mail_useTls, false)); config.setDebug(settings.getBoolean(Setting.mail_debug, false)); eMailer.configure(config); isRunning = true; }
Session session = configuration.getSession();
public boolean sendSmtpConfigurationTest( CSmtpConfiguration smtp, String email ) throws EmailerException EmailerConfiguration config = new EmailerConfiguration(); config.setDebug( smtp.isDebugMode() ); config.setMailHost( smtp.getHostname() ); config.setMailPort( smtp.getPort() ); config.setPassword( smtp.getPassword() ); config.setSsl( smtp.isSslEnabled() ); config.setTls( smtp.isTlsEnabled() ); config.setUsername( smtp.getUsername() );
Session session = configuration.getSession(); MimeMessage message = new MimeMessage(session); MimeMultipart root = new MimeMultipart("related");
Session session = configuration.getSession();