JavaMail especifica un conjunto de propiedades que se pueden establecer para configurar una conexión SMTP. Para usar STARTTLS es necesario establecer la siguiente propiedadPropiedades smtp de JavaMail (para STARTTLS)
mail.smtp.starttls.enable=true
¿Dónde puedo especificar el nombre de usuario/contraseña para usar el servicio SMTP? ¿Es suficiente para especificar el:
mail.smtp.user=me
mail.smtp.password=secret
O tengo que explícitamente Entre usando el:
transport.connect(server, userName, password)
Sí, ya intentado hacer esto y parece que es necesario conectarse a través de transporte .conectar(..). Pero si es así, ¿para qué son las propiedades de paso de mail.smtp.user &? ¿No son suficientes para usar smtp con starttls?
Hola. ¿Dónde colocas el nombre de usuario y la contraseña reales? – masb
En el método getPasswordAuthentication() de la clase Authenticator –
Hm, cuando configuro "... socketFactory.class", parece que usa SSL sobre SMTP en lugar de StartTLS y obtengo un "mensaje SSL no reconocido, conexión de texto sin formato". excepción. – Stroboskop