Hola rachelsan , utilizando el mismo javax.mail.* puede enviar un correo a diferentes destinatarios:
[email protected],
[email protected],
[email protected] , etc lo unico es modificar el setRecipients:
El parámetro mail.smtp.host es el mismo, ya que es la direccion del servidor SMTP con el cual envías y es indiferente si el destino es un dominio de hotmail o de yahoo, ya que tu SMTP debe poder enviar a cualquiera de ellos, salvo que el tenga restricciones de seguridad (antispam) y no te permita enviar a esos dominios.
props.put("mail.smtp.host", "192.168.5.2");
Espero te ayude.