2014-05-25 1 views
0

Suivant this thread, j'essaye d'implémenter le transfert de courrier à gmail avec javamail, cependant je ne réussis pas à faire l'email pour contenir des lignes originales d'et à et cc. Quoi que je fasse, l'email apparaît tel qu'il a été envoyé par l'utilisateur authentifié par la session. Pour simplifier la requête: comment redéfinir les lignes FROM, TO, CC et BCC de l'email envoyé à Gmail sans vraiment envoyer un mail à cette adresse.Transfert de courrier avec javamail

Quelque chose comme ça:

@Test 
public void test3() throws Exception { 
    SMTPMessage msg = new SMTPMessage(session); 
    msg.setSubject("Testing"); 
    msg.setText("Body of the email"); 
    // TRYING TO REPLACE "FROM" ADDRES BY [email protected] 
    msg.setRecipients(Message.RecipientType.TO, Constants.GMAIL_ADDRESS); 
    msg.setFrom("[email protected]"); 
    msg.setEnvelopeFrom("[email protected]"); 
    msg.setSubmitter("[email protected]"); 
    msg.setReplyTo(InternetAddress.parse("[email protected]")); 
    // BUT IT DOESN"T HELP. 
    // THE USER AUTHENTICATED IN THE SESSION 
    // APPEARS AS THE SENDER OF THE EMAIL IN GMAIL INTERFACE 
    Transport.send(msg); 
} 

Répondre

-1

En général, Gmail ne vous laissera pas envoyer des courriels de toute adresse que vous souhaitez partir. Voir this Gmail help page pour plus de détails.

+0

s'il vous plaît lire le fil d'origine. Si le courrier est renvoyé par un serveur domino (ou un autre serveur), il apparaît avec les lignes originales to, cc et bcc. Je veux juste simuler ce comportement. – Moisei

+0

A droite, Gmail acceptera les messages envoyés depuis un autre serveur SMTP qui semble provenir d'une adresse du domaine de ce serveur SMTP. Cela ne semble pas être ce que vous faites. Avez-vous lu le lien ci-dessus? –

+0

Oui, je l'ai fait. Cependant, même lorsque le courrier électronique est envoyé depuis un domaine différent (OD) vers ma boîte aux lettres sur mon domaine (MD) et transmis à gmail par mon serveur SMTP, je peux voir l'adresse d'origine, qui appartient à un domaine différent. – Moisei

Questions connexes