public void sendResetPassword( String email, String password ) { StringBuilder body = new StringBuilder(); body.append( "Your password has been reset. Your new password is: " ); body.append( password ); MailRequest request = nexusEmailer.getDefaultMailRequest( "Nexus: User account notification.", body.toString() ); request.getToAddresses().add( new Address( email ) ); nexusEmailer.sendMail( request ); } }
public void sendForgotUsername( String email, List<String> userIds ) { StringBuilder body = new StringBuilder(); body.append( "Your email is associated with the following Nexus User Id(s):\n " ); for ( String userId : userIds ) { body.append( "\n - \"" ); body.append( userId ); body.append( "\"" ); } MailRequest request = nexusEmailer.getDefaultMailRequest( "Nexus: User account notification.", body.toString() ); request.getToAddresses().add( new Address( email ) ); nexusEmailer.sendMail( request ); }
public void sendNewUserCreated( String email, String userid, String password ) { StringBuilder body = new StringBuilder(); body.append( "User Account " ); body.append( userid ); body.append( " has been created. Another email will be sent shortly containing your password." ); MailRequest request = nexusEmailer.getDefaultMailRequest( "Nexus: New user account created.", body.toString() ); request.getToAddresses().add( new Address( email ) ); nexusEmailer.sendMail( request ); body = new StringBuilder(); body.append( "Your new password is " ); body.append( password ); request = nexusEmailer.getDefaultMailRequest( "Nexus: New user account created.", body.toString() ); request.getToAddresses().add( new Address( email ) ); nexusEmailer.sendMail( request ); }
/** * {@inheritDoc} */ public void sendNexusTaskFailure( final String email, final String taskId, final String taskName, final Throwable cause ) { final StringBuilder body = new StringBuilder(); if ( taskId != null ) { body.append( String.format( "Task ID: %s", taskId ) ).append( "\n" ); } if ( taskName != null ) { body.append( String.format( "Task Name: %s", taskName ) ).append( "\n" ); } if ( cause != null ) { final StringWriter sw = new StringWriter(); final PrintWriter pw = new PrintWriter( sw ); cause.printStackTrace( pw ); body.append( "Stack trace: " ).append( "\n" ).append( sw.toString() ); } MailRequest request = nexusEmailer.getDefaultMailRequest( "Nexus: Task execution failure", body.toString() ); request.getToAddresses().add( new Address( email ) ); nexusEmailer.sendMail( request ); }
public void notifyTarget( NotificationTarget target, NotificationMessage message ) throws NotificationException { MailRequest request = nexusEmailer.getDefaultMailRequest( message.getMessageTitle(), message.getMessageBody() ); request.getToAddresses().addAll( resolveToAddresses( target ) ); if ( request.getToAddresses().size() > 0 ) { logger.info( "Sending out e-mail notification to notification group \"" + target.getTargetId() + "\" (total of " + request.getToAddresses().size() + " recipients)." ); nexusEmailer.sendMail( request ); } else { logger.info( "Not sending out e-mail notification to notification group \"" + target.getTargetId() + "\", there were no recipients (does users have e-mail accessible to Realm?)." ); } }
request.getToAddresses().add( new Address( email ) ); request.getBodyContext().put( DefaultMailType.SUBJECT_KEY, "Nexus: SMTP Configuration validation." );
setRecipientsFromList(request.getEncoding(), message, RecipientType.TO, request.getToAddresses()); setRecipientsFromList(request.getEncoding(), message, RecipientType.BCC, request.getBccAddresses()); setRecipientsFromList(request.getEncoding(), message, RecipientType.CC, request.getCcAddresses());
setRecipientsFromList(request.getEncoding(), message, RecipientType.TO, request.getToAddresses()); setRecipientsFromList(request.getEncoding(), message, RecipientType.BCC, request.getBccAddresses()); setRecipientsFromList(request.getEncoding(), message, RecipientType.CC, request.getCcAddresses());
setRecipientsFromList( request.getEncoding(), message, RecipientType.TO, request.getToAddresses() );
setRecipientsFromList( request.getEncoding(), message, RecipientType.TO, request.getToAddresses() );