code: public static EmailMessage addToRecipientToEmailMessage(final String recipientEmail,
  		final String recipientPersonal, final String recipientCharset,
  		final EmailMessage emailMessage) throws UnsupportedEncodingException, MessagingException
  	{
  
  		// Try to create the recipient Address
  		Address recipientAddress = EmailExtensions.newAddress(recipientEmail, recipientPersonal,
  			recipientCharset);
  
  
  		// Set recipient
  		if (null != recipientAddress)
  		{
  
  			emailMessage.addTo(recipientAddress);
  		}
  		else
  		{
  			emailMessage.setRecipients(Message.RecipientType.TO, recipientEmail);
  
  		}
  		return emailMessage;
  	}
docs: Adds a 'to' recipient to the email message.
  
  @param recipientEmail
  the recipient email
  @param recipientPersonal
  the recipient personal
  @param recipientCharset
  the recipient charset
  @param emailMessage
  the email message
  @return the email message
  @throws UnsupportedEncodingException
  is thrown if the encoding not supported
  @throws MessagingException
  is thrown if the underlying implementation does not support modification of
  existing values