JavaMail API, Gmail AUTH e setFrom
Domanda
per questa applicazione che sto seguendo questo esempio:
Posso inviare e-mail, si guarda bene ..... ma voglio modificare l'e-mail del mittente utilizzando questa:
MimeMessage msg = new MimeMessage(mailSession);
msg.setFrom(new InternetAddress("baba-jaga@gmail.com"));
baba-jaga@gmail.com è fittizio e-mail, non è mia:)
Quando t utilizzare setFrom
, ho ricevere le e-mail da questa e-mail, che io uso per l'autenticazione. È l'autenticazione della ragione, che disabilita il metodo setFrom
?
Ho bisogno di cambiare il "da" e-mail, perché voglio, che il destinatario mi mandi una replica a un altro indirizzo di posta elettronica.
Soluzione
server SMTP di Google impedisce utilizzando un indirizzo diverso da quello appartenente al conto che è stato autenticato. Si tratta di una misura di sicurezza per evitare che ciò che è noto come "spoofing". Forse si può provare a impostare la risposta a un altro valore e vedere se Google lo permette.