log.error( e.getMessage(), e );
}
}
catch (AddressException e) {
log.error( e.getMessage(), e );
throw new GWTInvalidAddressException( e.getMessage(), e.getRef() );
}
catch (SendFailedException e) {
log.error( e.getMessage(), e );
if ( "Invalid Addresses".equals( e.getMessage() ) ) {
String address = "";
try {
address = MessageUtils.getMailAdressString( e.getInvalidAddresses(), AddressStringType.PERSONAL );
}
catch (MessagingException ex) {
log.error( ex.getMessage(), ex );
}
throw new GWTInvalidAddressException( e.getMessage(), address );
}
else {
throw new GWTMessageException( e.getMessage() );
}
}