Note: The other languages of the website are Google-translated. Back to English

Comment enregistrer toutes les pièces jointes de plusieurs e-mails dans un dossier dans Outlook?

Il est facile d'enregistrer toutes les pièces jointes d'un e-mail avec la fonctionnalité intégrée Enregistrer toutes les pièces jointes dans Outlook. Cependant, si vous souhaitez enregistrer toutes les pièces jointes de plusieurs e-mails à la fois, aucune fonctionnalité directe ne peut vous aider. Vous devez appliquer à plusieurs reprises la fonction Enregistrer toutes les pièces jointes dans chaque e-mail jusqu'à ce que toutes les pièces jointes soient enregistrées à partir de ces e-mails. Cela prend du temps. Dans cet article, nous présentons deux méthodes pour enregistrer facilement toutes les pièces jointes de plusieurs e-mails dans un dossier spécifique dans Outlook.

Enregistrez toutes les pièces jointes de plusieurs e-mails dans un dossier avec le code VBA
Plusieurs clics pour enregistrer toutes les pièces jointes de plusieurs e-mails dans un dossier avec un outil incroyable


Enregistrez toutes les pièces jointes de plusieurs e-mails dans un dossier avec le code VBA

Cette section présente un code VBA dans un guide étape par étape pour vous aider à enregistrer rapidement toutes les pièces jointes de plusieurs e-mails dans un dossier spécifique à la fois. Veuillez faire comme suit.

1. Tout d'abord, vous devez créer un dossier pour enregistrer les pièces jointes sur votre ordinateur.

Entrez dans le Documents dossier et créez un dossier nommé «Pièces jointes». Voir capture d'écran:

2. Sélectionnez les e-mails dont vous allez enregistrer les pièces jointes, puis appuyez sur autre + F11 clés pour ouvrir le Microsoft Visual Basic pour applications fenêtre.

3. Cliquez insérer > Module ouvrir le Module fenêtre, puis copiez l'un des codes VBA suivants dans la fenêtre.

Code VBA 1: enregistrer en masse les pièces jointes de plusieurs e-mails (enregistrer exactement les pièces jointes du même nom directement)

Conseils: Ce code enregistrera exactement les pièces jointes du même nom en ajoutant les chiffres 1, 2, 3 ... après les noms de fichiers.

Dim GCount As Integer
Dim GFilepath As String
Public Sub SaveAttachments()
'Update 20200821
Dim xMailItem As Outlook.MailItem
Dim xAttachments As Outlook.Attachments
Dim xSelection As Outlook.Selection
Dim i As Long
Dim xAttCount As Long
Dim xFilePath As String, xFolderPath As String, xSaveFiles As String
On Error Resume Next
xFolderPath = CreateObject("WScript.Shell").SpecialFolders(16)
Set xSelection = Outlook.Application.ActiveExplorer.Selection
xFolderPath = xFolderPath & "\Attachments\"
If VBA.Dir(xFolderPath, vbDirectory) = vbNullString Then
    VBA.MkDir xFolderPath
End If
GFilepath = ""
For Each xMailItem In xSelection
    Set xAttachments = xMailItem.Attachments
    xAttCount = xAttachments.Count
    xSaveFiles = ""
    If xAttCount > 0 Then
        For i = xAttCount To 1 Step -1
            GCount = 0
            xFilePath = xFolderPath & xAttachments.Item(i).FileName
            GFilepath = xFilePath
            xFilePath = FileRename(xFilePath)
            If IsEmbeddedAttachment(xAttachments.Item(i)) = False Then
                xAttachments.Item(i).SaveAsFile xFilePath
                If xMailItem.BodyFormat <> olFormatHTML Then
                    xSaveFiles = xSaveFiles & vbCrLf & "<Error! Hyperlink reference not valid.>"
                Else
                    xSaveFiles = xSaveFiles & "<br>" & "<a href='file://" & xFilePath & "'>" & xFilePath & "</a>"
                End If
            End If
        Next i
    End If
Next
Set xAttachments = Nothing
Set xMailItem = Nothing
Set xSelection = Nothing
End Sub

Function FileRename(FilePath As String) As String
Dim xPath As String
Dim xFso As FileSystemObject
On Error Resume Next
Set xFso = CreateObject("Scripting.FileSystemObject")
xPath = FilePath
FileRename = xPath
If xFso.FileExists(xPath) Then
    GCount = GCount + 1
    xPath = xFso.GetParentFolderName(GFilepath) & "\" & xFso.GetBaseName(GFilepath) & " " & GCount & "." + xFso.GetExtensionName(GFilepath)
    FileRename = FileRename(xPath)
End If
xFso = Nothing
End Function

Function IsEmbeddedAttachment(Attach As Attachment)
Dim xItem As MailItem
Dim xCid As String
Dim xID As String
Dim xHtml As String
On Error Resume Next
IsEmbeddedAttachment = False
Set xItem = Attach.Parent
If xItem.BodyFormat <> olFormatHTML Then Exit Function
xCid = ""
xCid = Attach.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x3712001F")
If xCid <> "" Then
    xHtml = xItem.HTMLBody
    xID = "cid:" & xCid
    If InStr(xHtml, xID) > 0 Then
        IsEmbeddedAttachment = True
    End If
End If
End Function
Code VBA 2: enregistrer en bloc les pièces jointes de plusieurs e-mails (vérifier les doublons)
Public Sub SaveAttachments()
'Update 20200821
Dim xMailItem As Outlook.MailItem
Dim xAttachments As Outlook.Attachments
Dim xSelection As Outlook.Selection
Dim i As Long
Dim xAttCount As Long
Dim xFilePath As String, xFolderPath As String, xSaveFiles As String
Dim xYesNo As Integer
Dim xFlag As Boolean
On Error Resume Next
xFolderPath = CreateObject("WScript.Shell").SpecialFolders(16)
Set xSelection = Outlook.Application.ActiveExplorer.Selection
xFolderPath = xFolderPath & "\Attachments\"
If VBA.Dir(xFolderPath, vbDirectory) = vbNullString Then
    VBA.MkDir xFolderPath
End If
For Each xMailItem In xSelection
    Set xAttachments = xMailItem.Attachments
    xAttCount = xAttachments.Count
    xSaveFiles = ""
    If xAttCount > 0 Then
        For i = xAttCount To 1 Step -1
            xFilePath = xFolderPath & xAttachments.Item(i).FileName
            xFlag = True
            If VBA.Dir(xFilePath, 16) <> Empty Then
                xYesNo = MsgBox("The file is exists, do you want to replace it", vbYesNo + vbInformation, "Kutools for Outlook")
                If xYesNo = vbNo Then xFlag = False
            End If
            If xFlag = True Then
                xAttachments.Item(i).SaveAsFile xFilePath
                If xMailItem.BodyFormat <> olFormatHTML Then
                    xSaveFiles = xSaveFiles & vbCrLf & "<Error! Hyperlink reference not valid.>"
                Else
                    xSaveFiles = xSaveFiles & "<br>" & "<a href='file://" & xFilePath & "'>" & xFilePath & "</a>"
                End If
            End If
        Next i
    End If
Next
Set xAttachments = Nothing
Set xMailItem = Nothing
Set xSelection = Nothing
End Sub

Notes:

1) Si vous souhaitez enregistrer toutes les pièces jointes de même nom dans un dossier, veuillez appliquer ce qui précède Code VBA 1. Avant d'exécuter ce code, veuillez cliquer sur Outils > Références, puis vérifiez le Exécution de scripts Microsoft boîte dans la Références - Projet boite de dialogue;

doc enregistrer les pièces jointes07

2) Si vous souhaitez vérifier les noms de pièces jointes en double, veuillez appliquer le code VBA 2. Après avoir exécuté le code, une boîte de dialogue apparaîtra pour vous rappeler s'il faut remplacer les pièces jointes en double, choisissez Oui or Non en fonction de vos besoins.

5. appuie sur le F5 clé pour exécuter le code.

Ensuite, toutes les pièces jointes des e-mails sélectionnés sont enregistrées dans le dossier que vous avez créé à l'étape 1. 

Notes: Il peut y avoir un Microsoft Outlook boîte de dialogue qui apparaît, veuillez cliquer sur le Autoriser bouton pour continuer.


Enregistrez toutes les pièces jointes de plusieurs e-mails dans un dossier avec un outil incroyable

Si vous êtes un débutant en VBA, voici fortement recommandé le Enregistrer toutes les pièces jointes utilité de Kutools pour Outook pour vous. Avec cet utilitaire, vous pouvez enregistrer rapidement toutes les pièces jointes de plusieurs e-mails à la fois en plusieurs clics uniquement dans Outlook.
Avant d'appliquer la fonctionnalité, veuillez Télécharger et installer Kutools for Outlook d'abord.

1. Sélectionnez les e-mails contenant les pièces jointes que vous souhaitez enregistrer.

Conseils: Vous pouvez sélectionner plusieurs e-mails non adjacents en maintenant le bouton Ctrl touchez et sélectionnez-les un par un;
Ou sélectionnez plusieurs e-mails adjacents en maintenant le Jour et sélectionnez le premier e-mail et le dernier.

2. Cliquez Kutools >Outils de fixationEnregistrer tout. Voir la capture d'écran:

3. dans le Enregistrer les paramètres dialogue, cliquez sur pour sélectionner un dossier pour enregistrer les pièces jointes, puis cliquez sur le OK .

3. Cliquez OK deux fois dans la boîte de dialogue suivante, puis toutes les pièces jointes des e-mails sélectionnés sont enregistrées dans le dossier spécifié à la fois.

Notes:

  • 1. Si vous souhaitez enregistrer des pièces jointes dans différents dossiers en fonction des e-mails, veuillez vérifier la Créez des sous-dossiers dans le style suivant et choisissez un style de dossier dans la liste déroulante.
  • 2. En plus de sauvegarder toutes les pièces jointes, vous pouvez enregistrer les pièces jointes selon des conditions spécifiques. Par exemple, vous ne souhaitez enregistrer que les pièces jointes PDF dont le nom de fichier contient le mot "Facture", veuillez cliquer sur le bouton Options avancées pour étendre les conditions, puis configurer comme le screebshot ci-dessous montré.
  • 3. Si vous souhaitez enregistrer automatiquement les pièces jointes à l'arrivée des e-mails, le Enregistrer automatiquement les pièces jointes la fonctionnalité peut vous aider.
  • 4. Pour détacher les pièces jointes directement des e-mails sélectionnés, le Détacher toutes les pièces jointes caractéristique de Kutools for Outlook peut vous faire une faveur.

  Si vous souhaitez bénéficier d'un essai gratuit (60 jours) de cet utilitaire, veuillez cliquer pour le télécharger, puis passez à appliquer l'opération selon les étapes ci-dessus.


Articles connexes

Insérer des pièces jointes dans le corps du message électronique dans Outlook
Normalement, les pièces jointes sont affichées dans le champ Attaché dans un e-mail de composition. Ici, ce didacticiel fournit des méthodes pour vous aider à insérer facilement des pièces jointes dans le corps de l'e-mail dans Outlook.

Télécharger / enregistrer automatiquement les pièces jointes à partir d'Outlook dans un certain dossier
De manière générale, vous pouvez enregistrer toutes les pièces jointes d'un e-mail en cliquant sur Pièces jointes> Enregistrer toutes les pièces jointes dans Outlook. Mais, si vous avez besoin de sauvegarder toutes les pièces jointes de tous les e-mails reçus et reçus, l'idéal? Cet article présentera deux solutions pour télécharger automatiquement les pièces jointes à partir d'Outlook vers un certain dossier.

Imprimer toutes les pièces jointes dans un / plusieurs e-mails dans Outlook
Comme vous le savez, il n'imprimera que le contenu de l'e-mail tel que l'en-tête, le corps lorsque vous cliquez sur Fichier> Imprimer dans Microsoft Outlook, mais n'imprimera pas les pièces jointes. Ici, nous allons vous montrer comment imprimer facilement toutes les pièces jointes dans un e-mail sélectionné dans Microsoft Outlook.

Rechercher des mots dans la pièce jointe (contenu) dans Outlook
Lorsque nous tapons un mot-clé dans la zone de recherche instantanée d'Outlook, il recherchera le mot-clé dans les sujets, le corps, les pièces jointes des e-mails, etc. Cet article vous montre les étapes détaillées pour rechercher facilement des mots dans le contenu des pièces jointes dans Outlook.

Conserver les pièces jointes lors de la réponse dans Outlook
Lorsque nous transférons un message électronique dans Microsoft Outlook, les pièces jointes d'origine de ce message électronique sont conservées dans le message transféré. Cependant, lorsque nous répondons à un e-mail, les pièces jointes d'origine ne seront pas jointes au nouveau message de réponse. Ici, nous allons présenter quelques astuces pour conserver les pièces jointes d'origine lors de la réponse dans Microsoft Outlook.


Kutools for Outlook - Apporte 100 fonctionnalités avancées à Outlook et rend le travail beaucoup plus facile !

  • CC / BCC automatique par des règles lors de l'envoi d'e-mails; Transfert automatique Emails multiples par coutume; Réponse automatique sans serveur d'échange, et plus de fonctionnalités automatiques ...
  • Avertissement BCC - afficher le message lorsque vous essayez de répondre à tous si votre adresse e-mail est dans la liste BCC; Rappeler en cas de pièces jointes manquantes, et plus de fonctionnalités de rappel ...
  • Répondre (à tous) avec toutes les pièces jointes dans la conversation par courrier électronique; Répondre à de nombreux e-mails en secondes; Ajouter un message d'accueil automatique quand répondre; Ajouter la date au sujet ...
  • Outils de pièces jointes: gérer toutes les pièces jointes dans tous les courriers, Détachement automatique, Compresser tout, Tout renommer, Tout enregistrer ... Rapport rapide, Compter les courriers sélectionnésplus
  • Courriels indésirables puissants par coutume; Supprimer les messages et contacts en doubleplus Vous permettre de faire plus intelligemment, plus rapidement et mieux dans Outlook.
tir kutools outlook onglet kutools 1180x121
tir kutools outlook kutools plus onglet 1180x121
 
Commentaires (78)
Noté 2.75 hors 5 · évaluations 2
Ce commentaire a été minimisé par le modérateur sur le site
Lorsque j'essaie de l'exécuter, j'obtiens une erreur de syntaxe sur objMsg.Save() - attend =
Ce commentaire a été minimisé par le modérateur sur le site
Lorsque j'essaie de l'exécuter, j'obtiens une erreur de syntaxe sur objMsg.Save() - attend =
Ce commentaire a été minimisé par le modérateur sur le site
Même problème d'erreur de syntaxe sur objMsg.Save() ...
Ce commentaire a été minimisé par le modérateur sur le site
Quelques corrections : 1. objMsg.Save 'sans () 2. Les objets doivent être assignés avec SET (par exemple SET objSelection = objOL.ActiveExplorer.Selection) 3. La boucle principale doit contenir un DoEvents afin d'empêcher le blankout par Outlook. 4. Lors du traitement d'un grand nombre de courriers (plus de 100), Outlook peut se bloquer. Il semble qu'il y ait une fuite de mémoire quelque part. Juste mes 2 centimes. Mis à part les bogues (probablement dus à Outlook 2013), c'est vraiment agréable et fonctionnel. Merci beaucoup pour le partage.
Ce commentaire a été minimisé par le modérateur sur le site
Merci d'avoir partagé. Je suis d'accord avec Stephan sur ses deux premiers points, voir quelques précisions sur son point 3. Enfin, ajouter un DoEvents au bon endroit devrait permettre de traiter un grand nombre d'emails (il suffit d'exécuter ce code sur 157 mails dans Outlook 2013). Quelques réflexions supplémentaires : 1) Cela ne fonctionne que si vous utilisez le dossier Documents. Pour un cas plus général : supprimer la ligne 12, la ligne 15 doit se lire : strFolderpath = "C:\dossier\autredossier\" substituer C:\dossier\autredossier\ quel que soit le chemin que vous avez. 2) Ce code ne supprimera pas les pièces jointes, si vous le souhaitez, supprimez simplement le début ' de la ligne 25. 3) Si vous avez de grosses pièces jointes, alors c'est probablement une bonne idée (comme Stephan l'a noté) de mettre une fonction DoEvents après la ligne 24. 4) Personnellement, je ne souhaite en aucun cas modifier les e-mails (par exemple, ajouter le chemin de sauvegarde du fichier au texte de l'e-mail), si vous êtes d'accord avec moi, vous pouvez supprimer les lignes 26-39. 5) Si vous sautez mon étape 4, alors vous pouvez autoriser le programme à modifier les emails en cochant "Autoriser l'accès pour x fois", puis vous n'aurez qu'à cliquer sur autoriser une seule fois (cf étape 6 ci-dessus dans l'original).
Ce commentaire a été minimisé par le modérateur sur le site
"Personnellement, je ne souhaite en aucun cas modifier les e-mails (par exemple, ajouter le chemin de sauvegarde du fichier au texte de l'e-mail), si vous êtes d'accord avec moi, vous pouvez supprimer les lignes 26-39. 5)"



Comment puis-je le supprimer APRÈS le fait. Idk comment utiliser regex avec VBA
Noté 0.5 hors 5
Ce commentaire a été minimisé par le modérateur sur le site
Suite aux suggestions ci-dessus, j'avais quotidiennement des e-mails générés par le système avec 'report.txt' en pièce jointe et je devais ajouter la date d'envoi au nom du fichier enregistré afin d'éviter les écrasements et de distinguer les fichiers. Faites les ajouts suivants aux endroits appropriés : add- Dim strSent As String add- strSent = Format(objMsg.SentOn, "yymmdd") add- strFile = strSent & strFile Les fichiers enregistrés sont maintenant 140822Report.txt, etc.
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour! Pouvez-vous s'il vous plaît me dire où vous avez mis le script supplémentaire? Je n'arrive pas à trouver "l'endroit approprié" pour l'insérer. C'est exactement ce que je recherche !
Ce commentaire a été minimisé par le modérateur sur le site
Salut..J'ai tout essayé ici mais je continue à recevoir un bloc Complile Error si sans fin si. J'ai fait des ajustements selon les suggestions de Thomas. Voici le code... qu'est-ce que j'ai raté ? Toute aide est appréciée. Public Sub SaveAttachments() 'Mise à jour 20130828 Dim objOL As Outlook.Application Dim objMsg As Outlook.MailItem Dim objAttachments As Outlook.Attachments Dim objSelection As Outlook.Selection Dim i As Long Dim lngCount As Long Dim strFile As String Dim strFolderpath As String Dim strDeletedFiles As String objOL = CreateObject("Outlook.Application") objSelection = objOL.ActiveExplorer.Selection strFolderpath = "C:\folder\Attachments\" Pour chaque objMsg dans objSelection objAttachments = objMsg.Attachments lngCount = objAttachments.Count strDeletedFiles = "" Si lngCount > 0 Then For i = lngCount To 1 Step -1 strFile = objAttachments.Item(i).FileName strFile = strFolderpath & strFile objAttachments.Item(i).SaveAsFile strFile DoEvents 'objAttachments.Item(i).Delete() Suivant ExitSub : objAttachments = Nothing objMsg = Nothing Set objSelection = objOL.ActiveExplorer.Selection objOL = Nothing End Sub
Ce commentaire a été minimisé par le modérateur sur le site
À sharon - Le site Web ci-dessous résout votre problème. www_dot_outlook-tips_dot_net/code-samples/save-and-delete-attachments/ Il n'a PAS le code de fonction d'horodatage que TXgardner a fourni ci-dessus, donc si vous le souhaitez, vous devez modifier votre code.
Ce commentaire a été minimisé par le modérateur sur le site
Cela a très bien fonctionné sauf pour un problème. Les pièces jointes de mes e-mails portent toutes le même nom. Ainsi, lorsqu'elles sont copiées, le script continue de remplacer le même fichier par la pièce jointe suivante dans la file d'attente. Existe-t-il un moyen de le faire renommer plutôt que de les réécrire? Merci!
Ce commentaire a été minimisé par le modérateur sur le site
Comment supprimer le "Le ou les fichiers ont été enregistrés dans" qui s'affiche ci-dessous .....
Ce commentaire a été minimisé par le modérateur sur le site
Je viens d'ajuster le code après "Next i" et cela a bien fonctionné :
Suivant i
Si xSaveFiles <> "" Alors
Si xMailItem.BodyFormat <> olFormatHTML Alors

autre

Si fin
Ce commentaire a été minimisé par le modérateur sur le site
Cela a fonctionné, merci pour cela. Débarrassé des messages dans les e-mails.
Noté 5 hors 5
Ce commentaire a été minimisé par le modérateur sur le site
Fonctionne très bien sans aucun problème ! Merci. M'a fait gagner beaucoup de temps ! Merci Josh
Ce commentaire a été minimisé par le modérateur sur le site
Merci! Cela m'a sauvé beaucoup de temps et de frustration!
Ce commentaire a été minimisé par le modérateur sur le site
Je peux le faire fonctionner mais comment et le objSelection.Count est 2 mais il n'enregistrera que les pièces jointes sur le premier e-mail.
Ce commentaire a été minimisé par le modérateur sur le site
C'est ce qu'est le code maintenant, et il enregistre toutes les pièces jointes, mais il n'ajoute que du texte au premier message. Est-ce que quelqu'un peut m'aider avec ça? Public Sub SaveAttachments() 'Mise à jour 20170523 Dim objOL As Outlook.Application Dim objMsg As Outlook.MailItem Dim objAttachments As Outlook.Attachments Dim objSelection As Outlook.Selection Dim I As Long Dim lngCount As Long Dim strFile As String Dim strFolderpath As String Set objOL = CreateObject("Outlook.Application") Set objSelection = objOL.ActiveExplorer.Selection strFolderpath = "C:\Users\brianp\Documents\Attachments\" Pour chaque objMsg dans objSelection Set objAttachments = objMsg.Attachments lngCount = objAttachments.Count 'Utiliser ceci pour tester MsgBox "Subject = " & objMsg.Subject & " lngCount = " & objAttachments.Count If lngCount > 0 Then For I = lngCount To 1 Step -1 strFile = objAttachments.Item(I).FileName strFile = strFolderpath & strFile objAttachments.Item(I).SaveAsFile strFile Next I End If If objMsg.BodyFormat olFormatHTML Then objMsg.Body = vbCrLf & "Le ou les fichiers joints ont été enregistrés dans " & "" & strFile & "" & vbCrLf & objMsg.Body Sinon objMsg.HTMLBody = "" & "Le fichier joint e(s) ont été enregistrés dans " & "" & strFile & "" & "" & objMsg.HTMLBody End If Next ExitSub: Set objAttachments = Nothing Set objMsg = Nothing Set objSelection = Nothing Set objOL = Nothing End Sub
Ce commentaire a été minimisé par le modérateur sur le site
Alors je clique sur le lien "Kutools for outlook" et je suis dirigé vers une page qui n'est pas cela, mais "Kutools - Combine plus de 300 fonctions et outils avancés pour Microsoft Excel."

Rien sur Outlook. Perte de temps.
Ce commentaire a été minimisé par le modérateur sur le site
Salut Davis,
Nous avons créé un lien hypertexte incorrect. Merci pour votre rappel ! Et désolé pour la gêne occasionnée.
Ce commentaire a été minimisé par le modérateur sur le site
Merci. Cela me fait gagner beaucoup de temps.
Ce commentaire a été minimisé par le modérateur sur le site
J'ai appliqué ce VBA à quelques mails. Comment annuler cela ? Je ne veux pas ces messages dans tous les e-mails (le ou les fichiers ont été enregistrés dans .....). S'il vous plaît aider.
Ce commentaire a été minimisé par le modérateur sur le site
Salut Priyanka, Le code VBA ne prend pas en charge l'opération Annuler. Désolé pour le dérangement.
Ce commentaire a été minimisé par le modérateur sur le site
Merci! m'aide vraiment beaucoup!!
Ce commentaire a été minimisé par le modérateur sur le site
Le code VBA a super bien fonctionné ! Merci.
Ce commentaire a été minimisé par le modérateur sur le site
Le code VBA fonctionne très bien mais il ne vérifie pas les noms de fichiers en double - il les écrase simplement. Cela peut-il être ajouté?

Alan
Ce commentaire a été minimisé par le modérateur sur le site
Salut Alan,
Le code que je vous ai répondu auparavant a quelques problèmes. J'ai ajouté de nouveaux codes au tutoriel et le problème que vous avez mentionné a été résolu. S'il vous plaît jetez un oeil et essayez-le. Merci!
Il n'y a pas encore de commentaires postés ici
Voir plus

Nous suivre

Copyright © 2009 - www.extendoffice.com. | Tous les droits sont réservés. Alimenté par ExtendOffice. | | Plan du site
Microsoft et le logo Office sont des marques commerciales ou des marques déposées de Microsoft Corporation aux États-Unis et / ou dans d'autres pays.
Protégé par Sectigo SSL