Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1542 connectés 

  FORUM HardWare.fr
  Windows & Software
  Logiciels

  pas de piece jointe avec les fusions avec des messages electroniques

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

pas de piece jointe avec les fusions avec des messages electroniques

n°2519999
Mickey551
Posté le 16-09-2006 à 15:27:26  profilanswer
 

je veut faire du publipostage, et le fusionner avec des mail, mais je n'arrive pas a rajouter de pieces jointes.
 
y a t'il un moyen ?
 
merci

mood
Publicité
Posté le 16-09-2006 à 15:27:26  profilanswer
 

n°2520077
Mickey551
Posté le 16-09-2006 à 16:56:28  profilanswer
 

bon, c'etait mieux avant hardware... faut que les modos se reprennent, tous les gens bien sont partis :/
 
sinon, pour ceux que mon sujet interesseraient, voici un bout de code que j'ai trouvé, un peut mieux que la procedure windowshttp://support.microsoft.com/defau [...] ;fr;303935... qui connais le pb, mais qui ne fait rien pour le solutionner !
 
voici le code
 

Citation :


Envoyer un mailing en utilisant une macro Word et y ajouter une pièce jointe .
 
 
Sub publipostageMailing_wordVBA_avecPieceJointe()
'michelxld le 03.03.2006
'
'Utilisez cette procédure apres avoir créé et mis en forme votre document principal.
'C'est la macro qui va boucler sur tous les enregistrements et envoyer les mails et y ajouter une pièce jointe .
'Les adresses mail sont dans le champ "champMail" de la base de données .
'Cet exemple ne prend pas en compte les filtres éventuels dans le publipostage .
'
'Necessite d'activer la reference Microsoft Outlook xx.x Object Library
'
Dim outApp As Outlook.Application
Dim oItem As Outlook.mailItem
Dim leSujet As String, leDestinataire As String
Dim i As Integer
 
 
Set outApp = createObject("Outlook.Application" )
leSujet = "Essai de publipostage VBA avec pieces jointes"
 
 
'Afficher le 1er enregistrement du publipostage
thisDocument.mailMerge.dataSource.activeRecord = wdFirstRecord
 
 
'boucle sur tous les enregistrements de la base de données
For i = 1 To thisDocument.mailMerge.dataSource.recordCount
'récupération des adresses mail qui sont dans le champ "champMail"
leDestinataire = thisDocument.mailMerge.dataSource.dataFields("champMail" ).Value
 
 
Set oItem = outApp.createItem(olMailItem)
 
 
With oItem
.Subject = leSujet
.Body = thisDocument.Content 'insère le contenu du document dans le corps du message
.To = leDestinataire
'ajout d'un fichier attaché
.Attachments.Add "C:\maPieceJointe.txt"
.Send 'envoi du mail
End With
 
 
'pour passer à l'enregistrement suivant
thisDocument.mailMerge.dataSource.activeRecord = wdNextRecord
Set oItem = Nothing
Next i
 
 
Set outApp = Nothing
End Sub
 


 
vient de la page http://www.excel-downloads.com/htm [...] 2b51f55216
 
voila, c'est assez simple, et ça remplace pas mal de solution tres chere que l'on trouve sur le net :)


Message édité par Mickey551 le 16-09-2006 à 22:58:38

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Logiciels

  pas de piece jointe avec les fusions avec des messages electroniques

 

Sujets relatifs
Thunderbird relevé des messagesComment supprimer "10 messages non lus" ?
Restriction d'envoi de messages sous exchange[outlook express] Pertes des messages après compression
Problème Outlook : dossiers et "messages non lus"[outlook 2003] Règle de gestion des messages - Envoie
Service affichage des messagesthunderbird efface les messages
messages louchesMessages perdus sur Hotmail
Plus de sujets relatifs à : pas de piece jointe avec les fusions avec des messages electroniques


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR