Hur lägger jag automatiskt till kontakter från ett e-postmeddelande när man svarar i Outlook?
I Outlook 2010 kan du aktivera Föreslagna kontakter och lägg automatiskt till mottagare som nya kontakter. Men detta Föreslagna kontakter funktionen stöds inte i Outlook 2013 och 2016. Här introducerar jag en VBA för att automatiskt lägga till avsändare och mottagare av ett e-postmeddelande som nya kontakter när jag svarar i Outlook.
Lägg automatiskt till kontakter från ett Outlook-e-postmeddelande när du svarar med VBA
- Automatisera e-post med Auto CC / BCC, Automatisk vidarebefordran genom regler; skicka Auto-svar (Out of Office) utan att kräva en utbytesserver...
- Få påminnelser som BCC-varning när du svarar alla medan du är i BCC-listan, och Påminn när du saknar bilagor för bortglömda bilagor...
- Förbättra e-posteffektiviteten med Svara (alla) med bilagor, Lägg automatiskt till hälsning eller datum och tid i signatur eller ämne, Svara på flera e-postmeddelanden...
- Effektivisera e-post med Återkalla e-postmeddelanden, Tillbehörsverktyg (Komprimera alla, Autospara alla...), Ta bort dubbletteroch Snabbrapport...
Lägg automatiskt till kontakter från ett Outlook-e-postmeddelande när du svarar med VBA
Denna VBA lägger automatiskt till avsändaren och alla mottagare av ett e-postmeddelande som nya kontakter när du svarar på e-postmeddelandet i Outlook. Gör så här:
1. Tryck andra + F11 för att öppna Microsoft Visual Basic for Applications-fönstret.
2. Expandera Project1 och dubbelklicka ThisOutlookSession för att öppna den och klistra sedan in under VBA-koden i ThisOutlookSession-fönstret. Se skärmdump:
VBA: Lägg automatiskt till kontakter från ett e-postmeddelande när du svarar i Outlook
Public WithEvents xExplorer As Outlook.Explorer
Public WithEvents xMailItem As Outlook.MailItem
Sub Application_Startup()
Set xExplorer = Outlook.Application.ActiveExplorer
End Sub
Private Sub xExplorer_SelectionChange()
On Error Resume Next
Set xMailItem = xExplorer.Selection.Item(1)
End Sub
Private Sub xMailItem_Reply(ByVal Response As Object, Cancel As Boolean)
Dim xNameSpace As NameSpace
Dim xSenderAddress As String
Dim xContactItems As Outlook.Items
Dim i, k As Long
Dim xFilterAddress As String
Dim xContact As Outlook.ContactItem
Dim xNewContact As Outlook.ContactItem
Dim Arr() As String
Dim ArrName() As String
Dim xArrCount As Integer
On Error Resume Next
ReDim Arr(xMailItem.Recipients.Count + 1)
ReDim ArrName(xMailItem.Recipients.Count + 1)
xSenderAddress = xMailItem.SenderEmailAddress
Arr(0) = xSenderAddress
ArrName(0) = xMailItem.SenderName
For i = LBound(Arr) + 1 To UBound(Arr) - 1
Arr(i) = xMailItem.Recipients.Item(i).Address
ArrName(i) = xMailItem.Recipients.Item(i).Name
Next i
Set xNameSpace = Outlook.Application.GetNamespace("MAPI")
Set xContactItems = xNameSpace.GetDefaultFolder(olFolderContacts).Items
For i = LBound(Arr) To UBound(Arr) - 1
For k = 1 To 3
xFilterAddress = "[Email" & k & "Address] = " & Arr(i)
Set xContact = xContactItems.Find(xFilterAddress)
If Not (xContact Is Nothing) Then
Exit For
End If
Next k
If xContact Is Nothing Then
Set xNewContact = Outlook.Application.CreateItem(olContactItem)
With xNewContact
.FullName = ArrName(i)
.Email1Address = Arr(i)
.Categories = "From Email"
.Save
End With
End If
Next i
End Sub
3. Spara VBA-koden och starta om din Microsoft Outlook.
Från och med nu, när du svarar ett e-postmeddelande i Outlook, sparas detta e-postmeddelandes avsändare och alla mottagare som nya kontakter automatiskt i standardkontaktmappen för standard-e-postkontot.
Relaterade artiklar
Hur lägger jag till kontakter från e-postmeddelanden / mappar i Outlook?
Hur kan jag lägga till kontakter i bulk i kontaktgruppen i Outlook?
Bästa kontorsproduktivitetsverktyg
Kutools för Outlook - Över 100 kraftfulla funktioner för att överladda din Outlook
🤖 AI Mail Assistant: Instant proffs-e-postmeddelanden med AI-magi – ett klick för geniala svar, perfekt ton, flerspråkig behärskning. Förvandla e-post utan ansträngning! ...
📧 Email Automation: Frånvaro (tillgänglig för POP och IMAP) / Schemalägg Skicka e-post / Auto CC/BCC enligt regler när du skickar e-post / Automatisk vidarebefordran (avancerade regler) / Lägg automatiskt till hälsning / Dela automatiskt e-postmeddelanden med flera mottagare i individuella meddelanden ...
📨 Email Management: Hämta enkelt e-postmeddelanden / Blockera bluff-e-postmeddelanden av ämnen och andra / Ta bort duplicerade e-postmeddelanden / Avancerad Sökning / Konsolidera mappar ...
📁 Bilagor Pro: Batch Spara / Batch lossa / Batchkomprimera / Automatisk sparning / Auto Lossa / Automatisk komprimering ...
🌟 Gränssnittsmagi: 😊 Fler vackra och coola emojis / Öka din Outlook-produktivitet med flikar / Minimera Outlook istället för att stänga ...
👍 Underverk med ett klick: Svara alla med inkommande bilagor / E-postmeddelanden mot nätfiske / 🕘Visa avsändarens tidszon ...
👩🏼🤝👩🏻 Kontakter och kalender: Lägg till kontakter i grupp från valda e-postmeddelanden / Dela upp en kontaktgrupp till individuella grupper / Ta bort påminnelser om födelsedag ...
Över 100 funktioner Vänta på din utforskning! Klicka här för att upptäcka mer.