Attualmente, la nostra applicazione utilizza javax.mail per inviare e-mail, utilizzando javax.mail.MailMessage. Abbiamo impostato la dalle intestazioni delle email in questo modo:Impostazione del nome da in un javax.mail.MimeMessage?
Message msg = new MimeMessage(mailSession);
msg.setFrom(new InternetAddress("[email protected]"));
Questo funziona bene, ma vorremmo fare la sezione di un po 'più user-friendly "Da". Attualmente, qualcuno che riceve un'email vedrà "[email protected]" nella sezione "Da" della sua posta in arrivo. Invece, vorremmo che vedessero "Company XYZ" lì. Immagino che questo è probabilmente fatto con il metodo addHeader(), ma non sono sicuro di quale sarebbe il nome dell'intestazione.
Potrebbe valere la pena testare se "Società XYZ <[email protected]>" consente di utilizzare il costruttore IntenetAddress (String, boolean) per controllare rigorosamente la sintassi dell'indirizzo ma avere ancora un nome personale. – erickson