Actualmente, nuestra aplicación utiliza javax.mail para enviar correos electrónicos, utilizando javax.mail.MailMessage. Hemos establecido el A partir de las cabeceras del correo electrónico de esta manera:Configurando el nombre de from en javax.mail.MimeMessage?
Message msg = new MimeMessage(mailSession);
msg.setFrom(new InternetAddress("[email protected]"));
Esto funciona muy bien, pero nos gustaría hacer la sección "De" un poco más fácil de usar. Actualmente, alguien que recibe un correo electrónico verá "[email protected]" en la sección "De" de su bandeja de entrada. En su lugar, nos gustaría que vean "Company XYZ" allí. Me imagino que esto probablemente se haga con el método addHeader(), pero no estoy seguro de cuál será el nombre del encabezado.
Podría valer la pena probar si "empresa XYZ <[email protected]>" le permite utilizar el constructor IntenetAddress (String, boolean) para verificar estrictamente la sintaxis de la dirección pero aún tener un nombre personal. – erickson