hola
primero lo que estas haciendo esta mal, nunca se debe colocar el correo y la contraseña de esa forma
tienes que hacerlo de forma dinamica, algo asi
Código JAVA:
Ver originalclass CorreoBean{
//methods get and set
}
en tu vista tendrias que actualzar los atributos del CorreoBean
por ejemplo utilizando SWING
Código JAVA:
Ver originalJtextField txtCorreo = new JtextField();
correoBean.setCorreo(txtCorreo.getText());
...
Transport t = session.getTransport("smtp");
t.connect(correoBean.getCorreo(), correoBean.getPassword());
si quieres que tus campos esten encriptados, puedes utilizar un algoritmo de encriptación de doble sentido, para que puedas encriptar y desencriptar, como por ejemplo RSA, DES, AES etc
SALUDOS