public void setTo(String mailAdress, String realName) { addTo(mailAdress); if (StringUtils.isBlank(getToRealname())) { setToRealname(realName); } }
public void setTo(PFUserDO user) { if (user == null || user.getEmail() == null) { log.warn("Could not set email receiver for PFUserDO. User or email is null."); return; } addTo(user.getEmail()); if (StringUtils.isBlank(getToRealname())) { setToRealname(user.getFullname()); } }
public void execute() { log.info("Re-index job started."); if (databaseDao == null) { log.error("Job not configured, aborting."); return; } final String result = rebuildDatabaseSearchIndices(); if (result.contains("*") == true) { log.error(ERROR_MSG); final String recipients = GlobalConfiguration.getInstance() .getStringValue(ConfigurationParam.SYSTEM_ADMIN_E_MAIL); if (StringUtils.isNotBlank(recipients) == true) { log.info("Try to inform administrator about re-indexing error."); final Mail msg = new Mail(); msg.addTo(recipients); msg.setProjectForgeSubject("Error while re-indexing ProjectForge data-base."); msg.setContent(ERROR_MSG + "\n\nResult:\n" + result); msg.setContentType(Mail.CONTENTTYPE_TEXT); sendMail.send(msg, null, null); } } log.info("Re-index job finished successfully."); }
mail.addTo(buf.toString());
/** * Sender will be set automatically to logged in context user, if not given. * * @param data */ public boolean send(final SendFeedbackData data) { if (data.getSender() == null) { data.setSender(ThreadLocalUserContext.getUser().getFullname()); } params.put("data", data); final Mail msg = new Mail(); msg.addTo(data.getReceiver()); msg.setProjectForgeSubject(data.getSubject()); params.put("subject", data.getSubject()); final String content = sendMail.renderGroovyTemplate(msg, "mail/feedback.txt", params, ThreadLocalUserContext.getUser()); msg.setContent(content); msg.setContentType(Mail.CONTENTTYPE_TEXT); return sendMail.send(msg, null, null); }