Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Autres langages pour le Web
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/04/2006, 10h53   #1
Invité de passage
 
Inscription : avril 2006
Messages : 2
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 2
Points : 0
Points : 0
Par défaut Ouvrir un mail sur le poste client

Bonjour,

Je travaille actuellement sur un projet informatique développé en J2EE (serveur Jboss). Une fonctionnalité de l'application est de pouvoir générer un PDF d'un listing de clients et d'ouvrir sur le poste client un mail avec Outlook et d'y inclure le PDF en pièce jointe.
La génération du PDF ne pose pas de problèmes avec XSL-FO.
Par contre, là où ça coince, c'est pour la génération automatique du mail en local.

Chaque client possèderont une instance de Outlook, nous avons donc opté pour l'utilisation d'un script Visual Basic dans une page JSP permettant de générer le mail en local chez le client. Le mail se crée bien, par contre, je n'arrive pas à lui attacher le PDF généré par le serveur.

Voici le script VBS permettant d'ouvrir un mail Outlook prérempli :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<script language="VBScript">
' Ouverture de Outlook
set outlookApp = CreateObject("Outlook.Application")

' Créer un nouveau message
set message = outlookApp.CreateItem(0)

' Infos du message
message.To = "machin@truc.fr"
message.Subject = "Sujet du mail"
message.body = "Ceci est un test de création de mail automatique"

' Ouverture du message
message.Display

' Fermeture de Outlook
set outlookApp = Nothing
</script>
Celà marche parfaitement. Reste maintenant à attacher le PDF dans le mail. Cela marche très bien pour un fichier en local chez le client :

Code :
1
2
3
' Attacher un PDF depuis le disquer dur local du client
message.Attachments.Add("C:\test.pdf")
Par contre, le PDF que l'on souhaite attacher au mail est généré par une Servlet Java sur notre serveur d'application. Et c'est là où ça pose problèmes : attacher un fichier depuis le disque dur local du client fonctionne, mais attacher un fichier depuis Internet non.

Code :
1
2
3
' Attacher le PDF généré par notre servlet
message.Attachments.Add("http://xxx.xxx.xxx.xxx:8080/xxxxx/GenererListingClient.do")
Quelqu'un aurait-il une idée sur la manière de procéder ?
MikaelB92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2006, 09h08   #2
Invité de passage
 
Inscription : avril 2006
Messages : 2
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 2
Points : 0
Points : 0
pas d'avis sur la question ?
MikaelB92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/04/2006, 17h29   #3
Invité de passage
 
Inscription : avril 2006
Messages : 1
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 1
Points : 1
Points : 1
Code :
1
2
3
' Attacher le PDF généré par notre servlet
message.Attachments.Add("http://xxx.xxx.xxx.xxx:8080/xxxxx/GenererListingClient.do")
Quelqu'un aurait-il une idée sur la manière de procéder ?[/quote]
S'il est possible de faire un partage réseau sur la machine, on peut accéder au fichier par par une chemin UNC.
Code :
1
2
message.Attachemts.Add("\\MonServeur\MonPartage\MonFichier.pdf")
pollux31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h27.


 
 
 
 
Partenaires

Hébergement Web