2017-06-07 3 views
1

Je veux envoyer un courriel à partir de mon application en ajoutant "au nom de" adresse. Actuellement, j'utilise Apache Email commun pour envoyer des emails et il semble que je ne puisse pas spécifier l'expéditeur. Comme je peux voir les en-têtes de courriels, j'ai besoin de définir des valeurs différentes pour l'expéditeur et de montrer que la réception des courriels est «au nom de» dans le client de messagerie.Envoyer un e-mail en utilisant "au nom de" en utilisant apache commun Email

Quelqu'un peut-il s'il vous plaît m'aider à le faire en utilisant le client de messagerie java ou puis-je réaliser cela en utilisant le même client commun apache? Solution doit être le travail avec la plupart des clients de messagerie courants comme Outlook, gmail etc ..

+0

Merci pour votre réponse. Je ne peux définir qu'une seule adresse e-mail en tant que De. Dans mon scénario, je dois définir à partir de deux adresses. Comme "Test <[email protected]> au nom de John <[email protected]>". Dans De nous ne pouvons pas définir plus d'un e-mail. Donc, je dois le mettre dans l'expéditeur et de – JagKum

+0

Merci @ScaryWombat cela a fonctionné. – JagKum

Répondre

2

Comme par link

vous pouvez faire

msg.addHeader("Sender", "My Friend <[email protected]>"); 
+0

La configuration de différents en-têtes "De" et "Expéditeur" entraîne l'ajout correct de "Au nom de" dans le client de messagerie Outlook. Mais j'ai remarqué que cette manière ne montre pas correctement dans le client de Gmail ou de yahoo (il montre toujours juste de l'adresse). Est-ce que quelqu'un sait quelle est la raison. – JagKum