}
}
private void sendSyncMail(final MailMessageSender sender) {
if (null != sender) {
final Logger logger = this.getLogger();
if (sender.sendMail()) {
if (logger.isLoggable(Level.FINE)) {
final String msg = "Send email. " +
"Host: [%s], " +
"Port: [%s], User: [%s], Password: [%s], " +
"From: [%s], Addresses: [%s], Subject: [%s], " +
"Content: [%s]";
logger.fine(String.format(msg,
sender.getSmtpHost(), sender.getSmtpPort(),
sender.getUser(), sender.getPassword(),
sender.getFrom(), CollectionUtils.toDelimitedString(sender.getAddresses(), ";"),
sender.getSubject(), sender.getMessage()));
}
} else {
final String msg = "SEND MESSAGE ERROR: Failed send email. " +
"Error: [%s], " +
"Host: [%s], " +
"Port: [%s], User: [%s], Password: [%s], " +
"From: [%s], Addresses: [%s], Subject: [%s], " +
"Content: [%s]";
logger.severe(String.format(msg,
ExceptionUtils.getRealMessage(sender.getException()),
sender.getSmtpHost(), sender.getSmtpPort(),
sender.getUser(), sender.getPassword(),
sender.getFrom(), CollectionUtils.toDelimitedString(sender.getAddresses(), ";"),
sender.getSubject(), sender.getMessage()));