public MailRequest getDefaultMailRequest( String subject, String body ) { MailRequest request = new MailRequest( getMailId(), getDefaultMailTypeId() ); request.getCustomHeaders().put( X_MESSAGE_SENDER_HEADER, getSenderId() ); request.setFrom( getSMTPSystemEmailAddress() ); request.getBodyContext().put( DefaultMailType.SUBJECT_KEY, subject ); request.getBodyContext().put( DefaultMailType.BODY_KEY, body ); return request; }
private MailRequest createTemplateMailRequest(String requestId, String subjectTemplate, String bodyTemplateName, boolean isHtml, Map<String, Object> parameters) { String typeId = TemplateMailType.getTypeId(subjectTemplate, bodyTemplateName); if (mailTypes.getMailType(typeId) == null) { // register this template MailType mailType = new TemplateMailType(typeId, subjectTemplate, bodyTemplateName, isHtml); mailTypes.addMailType(mailType); } MailRequest request = new MailRequest(requestId, typeId); if (parameters != null) { request.getBodyContext().putAll(parameters); } return request; }
private MailRequest createTemplateMailRequest(String requestId, String subjectTemplate, String bodyTemplateName, boolean isHtml, Map<String, Object> parameters) { String typeId = TemplateMailType.getTypeId(subjectTemplate, bodyTemplateName); if (mailTypes.getMailType(typeId) == null) { // register this template MailType mailType = new TemplateMailType(typeId, subjectTemplate, bodyTemplateName, isHtml); mailTypes.addMailType(mailType); } MailRequest request = new MailRequest(requestId, typeId); if (parameters != null) { request.getBodyContext().putAll(parameters); } return request; }
request.setFrom( new Address( smtp.getSystemEmailAddress(), "Nexus Repository Manager" ) ); request.getToAddresses().add( new Address( email ) ); request.getBodyContext().put( DefaultMailType.SUBJECT_KEY, "Nexus: SMTP Configuration validation." ); request.getBodyContext().put( DefaultMailType.BODY_KEY, body.toString() );
request.setExpandedSubject(expandTemplateFromString(mailType.getSubjectTemplate(), request.getBodyContext())); request.setExpandedBody(expandTemplateFromResource(mailType.getBodyTemplate(), request.getBodyContext()));
.getBodyContext() ) ); request.setExpandedBody( expandTemplateFromString( mailType.getBodyTemplate(), request.getBodyContext() ) );
request.setExpandedSubject(expandTemplateFromString(mailType.getSubjectTemplate(), request.getBodyContext())); request.setExpandedBody(expandTemplateFromResource(mailType.getBodyTemplate(), request.getBodyContext()));
.getBodyContext() ) ); request.setExpandedBody( expandTemplateFromString( mailType.getBodyTemplate(), request.getBodyContext() ) );