¿Cómo puedo enviar un correo electrónico mediante una aplicación Java usando GMail, Yahoo o Hotmail?

¿Es posible enviar un correo electrónico desde mi aplicación Java utilizando una cuenta de GMail? He configurado el servidor de correo de mi empresa con la aplicación Java para enviar correos electrónicos, pero eso no me cortará cuando distribuya la aplicación. Respuestas con cualquiera de usar...