Emailer emailer = new Emailer(); if ( !emailer.setup() ) { emailer.setTo( to ); emailer.setCc( cc ); emailer.setBcc( bcc ); emailer.setAttachment( data.getInputStream() ); emailer.setAttachmentName( "attachment" ); String attachmentName = (String) actionParams.get( "_SCH_EMAIL_ATTACHMENT_NAME" ); if ( attachmentName != null && !"".equals( attachmentName ) ) { emailer.setAttachmentName( attachmentName + extension ); } else { emailer.setAttachmentName( attachmentName ); emailer.setAttachmentName( path + extension ); } else { emailer.setAttachmentName( path ); emailer.setAttachmentMimeType( "binary/octet-stream" ); } else { emailer.setAttachmentMimeType( data.getMimeType() ); emailer.setSubject( subject ); } else { emailer.setSubject( "Pentaho Scheduler: " + emailer.getAttachmentName() ); emailer.setBody( message );
public void setSubject( String subject ) { props.put( "subject", cleanEmailField( subject ) ); }
@Test public void setCc_NullTest() { emailer.setCc( null ); assertNull( emailer.getProperties().getProperty( "cc" ) ); }
@Test public void setBcc_ValidTest() { emailer.setBcc( "bcc@domain.com" ); assertEquals( "bcc@domain.com", emailer.getProperties().getProperty( "bcc" ) ); }
@Test public void setTo_NullTest() { emailer.setTo( null ); assertNull( emailer.getProperties().getProperty( "to" ) ); }
fromName = getEmailFromName(); props.put( "mail.userid", service.getEmailConfig().getUserId() ); props.put( "mail.password", service.getEmailConfig().getPassword() ); setAuthenticator( new Authenticator() { protected PasswordAuthentication getPasswordAuthentication() { String decrypted;
@Test public void setCc_Test() { emailer.setCc( "cc@domain.com" ); assertEquals( "cc@domain.com", emailer.getProperties().getProperty( "cc" ) ); }
@Test public void setBcc_NullTest() { emailer.setBcc( null ); assertNull( emailer.getProperties().getProperty( "bcc" ) ); }
@Test public void setTo_ValidTest() { emailer.setTo( "to@domain.com" ); assertEquals( "to@domain.com", emailer.getProperties().getProperty( "to" ) ); }
@Test public void setCc_ReplaceToCommaTest() { emailer.setCc( "cc@domain.com; another_cc@domain.com" ); assertEquals( "cc@domain.com, another_cc@domain.com", emailer.getProperties().getProperty( "cc" ) ); }
@Test public void setBcc_ReplaceToCommaTest() { emailer.setBcc( "bcc@domain.com; another_bcc@domain.com" ); assertEquals( "bcc@domain.com, another_bcc@domain.com", emailer.getProperties().getProperty( "bcc" ) ); } }
@Test public void setTo_ReplaceToCommaTest() { emailer.setTo( "to@domain.com; another_to@domain.com" ); assertEquals( "to@domain.com, another_to@domain.com", emailer.getProperties().getProperty( "to" ) ); }