code: private InternetAddress toInternetAddress(String address, String personal) throws AddressException {
  
  		if (logger.isDebugEnabled()) {
  			logger.debug("Creating InternetAddress from address [{}] and personal [{}]", address, personal);
  		}
  
  		InternetAddress internetAddress;
  
  		try {
  			internetAddress = new InternetAddress(address, true);
  		} catch (AddressException e) {
  			logger.error(String.format("Cannot parse email address [%s]", address), e);
  			throw e;
  		}
  
  		try {
  			internetAddress.setPersonal(personal, getEncoding());
  		} catch (UnsupportedEncodingException e) {
  			logger.warn(String.format("Cannot set sender name [%s] with Charset %s. Just setting the email address", personal, DEFAULT_ENCODING), e);
  		}
  
  		return internetAddress;
  	}
docs: converts an email address and a name to an {@link InternetAddress}
  
  @param address a valid email address
  @param personal the real world name of the sender (can be null)
  @return the converted InternetAddress
  @throws AddressException in case of an invalid email address