Passer au contenu principal
 

Comment répondre à tous avec les pièces jointes d'origine dans Outlook?

Auteur : Xiaoyang Dernière modification: 2024-07-24

Avez-vous déjà cliqué sur « Répondre à tous » dans Outlook et perdu les pièces jointes d'origine ? C'est frustrant! Vous vous demandez comment conserver ces pièces jointes lorsque vous répondez à tous ? Oui c'est possible! Voyons comment inclure les pièces jointes d'origine dans vos réponses, rendant ainsi la gestion des e-mails transparente et efficace. Restez à l'écoute!

Répondez à tous avec les pièces jointes d'origine avec le code VBA

Répondez à tous avec les pièces jointes originales avec Kutools for Outlook


Répondez à tous avec les pièces jointes d'origine avec le code VBA

Il n'y a pas de fonctionnalité directe pour gérer cette tâche dans Outlook, mais vous pouvez appliquer le code VBA suivant pour y parvenir. Veuillez suivre les étapes ci-dessous:

1. Lancez Outlook, puis maintenez la touche ALT + F11 clés pour ouvrir le Microsoft Visual Basic pour applications fenêtre.

2. Dans le Microsoft Visual Basic pour applications fenêtre, double-cliquez Cette session Outlook du Projet1 (VbaProject.OTM) volet pour ouvrir le mode, puis copiez et collez le code suivant dans le module vide.

Code VBA: Répondez à tous avec les ahhachments originaux:

Sub ReplyAllWithAttachments()
'Updateby Extendoffice
Dim xItem As Object
On Error Resume Next
Select Case TypeName(Outlook.Application.ActiveWindow)
Case "Explorer"
For Each xItem In Outlook.Application.ActiveExplorer.Selection
GetReplyItem xItem
Next
Case "Inspector"
Set xItem = Outlook.Application.ActiveInspector.CurrentItem
GetReplyItem xItem
End Select
Set xItem = Nothing
End Sub
Sub GetReplyItem(Item As Object)
Dim xReplyMailItem As Outlook.MailItem
On Error Resume Next
If Not Item Is Nothing Then
Set xReplyMailItem = Item.ReplyAll
GetAttachments Item, xReplyMailItem
xReplyMailItem.Display
'xReplyMailItem.Send
Item.UnRead = False
End If
Set xReplyMailItem = Nothing
End Sub
Sub GetAttachments(xSourceItem, xTargetItem)
Dim xFSO As Scripting.FileSystemObject
Dim xTmpPath As String
Dim xAttachment As Attachment
Dim xTmpFile As String
On Error Resume Next
Set xFSO = New Scripting.FileSystemObject
xTmpPath = CreateObject("shell.Application").NameSpace(5).self.Path & "\TmpAttachments\"
If xFSO.FolderExists(xTmpPath) = False Then
MkDir xTmpPath
End If
For Each xAttachment In xSourceItem.Attachments
If IsEmbeddedAttachment(xAttachment) = False Then
xTmpFile = xTmpPath & xAttachment.FileName
xAttachment.SaveAsFile xTmpFile
xTargetItem.Attachments.Add xTmpFile, , , xAttachment.DisplayName
xFSO.DeleteFile xTmpFile
End If
Next
If xFSO.FolderExists(xTmpPath) Then
Kill xTmpPath
End If
Set xFSO = Nothing
End Sub
Function IsEmbeddedAttachment(Attach As Attachment)
Dim xAttParent As Object
Dim xCID As String, xID As String
Dim xHTML As String
On Error Resume Next
Set xAttParent = Attach.Parent
xCID = ""
xCID = Attach.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x3712001F")
If xCID <> "" Then
xHTML = xAttParent.HTMLBody
xID = "cid:" & xCID
If InStr(xHTML, xID) > 0 Then
IsEmbeddedAttachment = True
Else
IsEmbeddedAttachment = False
End If
End If
End Function
doc répond à tous avec pièce jointe 1

3. Et puis cliquez Outils > Références dans le Microsoft Visual Basic pour applications fenêtre, dans le sauté Références-Projet1 boîte de dialogue, cochez Exécution de scripts Microsoft Option de Références disponibles zone de liste, voir capture d'écran:

doc répond à tous avec pièce jointe 9

4. Ensuite, enregistrez et fermez la fenêtre de code, puis vous pouvez ajouter le bouton macro dans le Barre d'outils d'accès rapide.

5. Ouvrez l'e-mail auquel vous souhaitez répondre avec une pièce jointe dans Message fenêtre, puis choisissez Plus de commandes du Personnaliser la barre d'outils Accès rapide déroulant, voir capture d'écran:

doc répond à tous avec pièce jointe 2

6. Dans le Options d'Outlook boîte de dialogue, effectuez les opérations suivantes:

(1.) Sélectionnez Macros du Choisissez les commandes de la liste déroulante;

(2.) Cliquez sur le nom de la macro que vous venez d'insérer;

(3.) Et puis cliquez sur Ajouter pour ajouter la macro dans le Personnaliser la barre d'outils Accès rapide.

doc répond à tous avec pièce jointe 3

7. Puis clique OK pour fermer la boîte de dialogue, maintenant, le bouton macro a été inséré dans le Barre d'outils d'accès rapide, voir capture d'écran:

doc répond à tous avec pièce jointe 4

8. Maintenant, cliquez sur le bouton macro et la fenêtre du message de réponse avec les pièces jointes d'origine est ouverte, puis rédigez le message de réponse et cliquez sur Envoyer bouton, voir capture d'écran:

doc répond à tous avec pièce jointe 5

Répondez à tous avec les pièces jointes originales avec Kutools for Outlook

Si vous avez Kutools for Outlook, Avec son Répondre à tous avec pièce jointe fonctionnalité, vous pouvez répondre à tous avec des pièces jointes en un seul clic.

 👉 Kutools pour Outlook a un version gratuite maintenant, dont 70+ les fonctionnalités sont gratuites à vie. Téléchargez la version gratuite maintenant.

Après l'installation de Kutools for Outlook, veuillez faire comme ceci:

1. Sélectionnez le message auquel vous souhaitez répondre avec des pièces jointes, puis cliquez sur Kutools > Répondre à tous avec la pièce jointe originale, voir capture d'écran:

doc répond à tous avec attch kto 1

2. Et la fenêtre du message de réponse est ouverte avec les pièces jointes d'origine, puis composez votre message et envoyez-le, voir capture d'écran:

doc répond à tous avec pièce jointe 7

Cliquez pour télécharger le Version gratuite de Kutools pour Outlook dès maintenant ! Réservez votre place aujourd'hui!


Meilleurs outils de productivité bureautique

Dernières nouvelles : lancement de Kutools pour Outlook Version gratuite!

Découvrez le tout nouveau Kutools pour Outlook Version GRATUITE avec plus de 70 fonctionnalités incroyables, à utiliser POUR TOUJOURS! Cliquez pour télécharger maintenant!

🤖 Kutools IA : Utilise une technologie d'IA avancée pour gérer les e-mails sans effort, notamment en répondant, en résumant, en optimisant, en prolongeant, en traduisant et en composant des e-mails.

📧 Email Automation: Réponse automatique (disponible pour POP et IMAP)  /  Programmer l'envoi d'e-mails  /  Auto CC/BCC par règles lors de l'envoi d'un e-mail  /  Transfert automatique (règles avancées)   /  Ajouter un message d'accueil automatique   /  Divisez automatiquement les e-mails multi-destinataires en messages individuels 

(I.e. Email Management: Rappel des e-mails  /  Bloquer les e-mails frauduleux par sujets et autres  /  Supprimer les e-mails en double  /  Recherche Avancée  /  Consolider les dossiers 

(I.e. Pièces jointes ProSauvegarde par lots  /  Détachement par lots  /  Compression par lots  /  Enregistrement automatique   /  Détachement automatique  /  Compression automatique 

???? Magie de l'interface: 😊Plus d'émojis jolis et cool   /  Vous rappeler lorsque des e-mails importants arrivent  /  Réduire Outlook au lieu de fermer 

???? Merveilles en un clic: Répondre à tous avec les pièces jointes entrantes  /   E-mails anti-hameçonnage  /  🕘Afficher le fuseau horaire de l'expéditeur 

👩🏼‍🤝‍👩🏻 Contacts et calendrier: Ajouter par lots des contacts à partir des e-mails sélectionnés  /  Diviser un groupe de contacts en groupes individuels  /  Supprimer les rappels d'anniversaire 

Déverrouillez instantanément Kutools pour Outlook en un seul clic :gratuit en permanence. N'attendez pas, téléchargez maintenant et augmentez votre efficacité !

Kutools pour les fonctionnalités Outlook1 Kutools pour les fonctionnalités Outlook2