Comment copier rapidement toutes les adresses e-mail apparaissant dans le corps vers le champ "CC" lors de la composition d'un e-mail Outlook

Partage maintenant:

Parfois, lorsque vous rédigez un e-mail, vous souhaiterez peut-être mettre ce message en copie conforme aux adresses e-mail figurant dans le corps du message. Cet article vous guidera pour l'obtenir rapidement.

Par exemple, quelqu'un vous demande les coordonnées de certaines personnes, telles que les adresses e-mail. Dans ce cas, vous souhaiterez peut-être en informer ces personnes lorsque vous enverrez leurs coordonnées à d'autres. Par conséquent, vous souhaitez copier les adresses e-mail du corps du message dans le champ "CC". En général, il faut le faire un par un manuellement. Mais c'est trop fastidieux et encombrant. Ainsi, dans ce qui suit, nous présenterons une manière beaucoup plus intelligente.Copiez toutes les adresses e-mail apparaissant dans le corps dans le champ "CC" lors de la composition d'un e-mail Outlook

Copiez les adresses e-mail apparaissant dans le corps dans le champ "CC" lors de la composition

  1. Au tout début, appuyez sur les touches "Alt + F11" pour lancer l'éditeur Outlook VBA.
  2. Ensuite, dans la nouvelle fenêtre, placez le code VBA suivant dans un module vide.
Sub CopyEmailAddresses_FromBodyToCCField()
    Dim objMail As Outlook.MailItem
    Dim objMailDocument As Object
    Dim objDocRange As Object
    Dim objRecipient As Outlook.Recipient
 
    'Get the current mail
    Set objMail = Application.ActiveInspector.CurrentItem
    Set objMailDocument = objMail.GetInspector.WordEditor
    Set objDocRange = objMailDocument.Range
 
    'Extract email addresses from mail body
    With objDocRange.Find
         .ClearFormatting
         .Replacement.ClearFormatting
         .Text = "[A-z,0-9]{1,}\@[A-z,0-9,.]{1,}"
         .MatchWildcards = True
         .Wrap = wdFindStop
         .Execute
    End With
 
    'Add the found email addresses as CC recipients
    While objDocRange.Find.Found
          Set objRecipient = objMail.Recipients.Add(objDocRange.Text)
          objRecipient.Type = olCC
          objDocRange.Collapse wdCollapseEnd
          objDocRange.Find.Execute
    Wend
 
    'Resolve all recipients
    objMail.Recipients.ResolveAll
End Sub

Code VBA - Copier les adresses e-mail apparaissant dans le corps vers le champ "CC"

  1. Après cela, quittez l'éditeur VBA et ajoutez cette nouvelle macro à la barre d'outils d'accès rapide de la fenêtre Message en vous référant à "Comment exécuter le code VBA dans votre Outlook" .
  2. Finalement, vous pouvez prendre une photo. Voici mon exemple actuel.
  • Tout d'abord, je compose un e-mail qui contient une pile d'adresses e-mail dans le corps.
  • Ensuite, cliquez sur le bouton macro dans la barre d'outils d'accès rapide.Exécuter une macro
  • Immédiatement, lorsque la macro se termine, toutes les adresses e-mail du corps seront copiées dans le champ "CC", comme la capture d'écran ci-dessous.Adresses e-mail copiées dans le champ "CC"

Que faire si vos données Outlook sont endommagées

Il est bien connu qu'Outlook peut être compromis pour diverses raisons, telles que des erreurs humaines, des arrêts brusques, des dysfonctionnements du logiciel Outlook lui-même, des pannes matérielles de votre ordinateur, etc. De fait, de nombreux utilisateurs ont déjà rencontré des problèmes similaires avec Outlook. Le problème le plus frustrant et le plus gênant est sans doute la corruption des fichiers Outlook. Dans ce cas, il est nécessaire de faire appel à un professionnel. Récupération PST service ou logiciel, comme DataNumen Outlook Repair.

Introduction de l'auteur:

Shirley Zhang est une experte en récupération de données dans DataNumen, Inc., qui est le leader mondial des technologies de récupération de données, y compris correctif mdf et produits logiciels de réparation Outlook. Pour plus d'informations, visitez www.datanumen.com

Partage maintenant:

Les commentaires sont fermés.