Kako grupno izvesti sve e-poruke u razgovoru kao tekstualne datoteke putem Outlook VBA

Podijeli sada:

Ponekad ćete možda poželjeti grupno snimiti sve e-poruke u određenom razgovoru, a zatim ih grupno izvesti u lokalnu mapu kao tekstualne datoteke. Ovaj članak će vas naučiti kako da ga dobijete u kratkom roku.

Grupni izvoz svih e-poruka u razgovoru kao tekstualnih datoteka putem Outlook VBAIz nekog razloga, možda ćete morati izvesti sve e-poruke u određenom razgovoru na vaš lokalni disk. Ako to učinite ručno, odnosno pronalaženje i spremanje jednog po jednog, to će biti zamoran i naporan zadatak. Stoga je bolje da potražite drugu bržu metodu, kao što je sljedeća. Koristit će dio VBA koda da ga dobije bez znojenja.

Grupni izvoz svih poruka u razgovoru kao tekstualnih datoteka

  1. Na samom početku pokrenite svoju Outlook aplikaciju.
  2. Zatim pritisnite tipke “Alt + F11” za pristup Outlook VBA editoru.
  3. Nakon toga, u novom prozoru morate otvoriti modul koji nije u upotrebi ili direktno umetnuti novi modul.
  4. Zatim biste trebali kopirati i zalijepiti sljedeće VBA kodove u ovaj modul.
Public strFilePath, strFileName As String

Sub ExportMailsInConversationAsTXT()
    Dim objSelectedMail As Outlook.MailItem
    Dim objConversation As Outlook.Conversation
    Dim objMail As Outlook.MailItem

    Set objSelectedMail = ActiveExplorer.Selection.Item(1)
    Set objConversation = objSelectedMail.GetConversation
 
    If Not (objConversation Is Nothing) Then
       'Get all root items in this conversation
       For Each objMail In objConversation.GetRootItems
 
          strFileName = objMail.Subject
 
          'Remove the unsupported characters in email subject
          strFileName = Replace(strFileName, "/", " ")
          strFileName = Replace(strFileName, "\", " ")
          strFileName = Replace(strFileName, ":", "")
          strFileName = Replace(strFileName, "?", " ")
          strFileName = Replace(strFileName, Chr(34), " ")

          strFileName = Format(objMail.ReceivedTime, "YYYY-MM-DD") & "_" & strFileName & ".txt"
 
         'Export as Text files
         'Change "E:\" to other local folder path as per your needs
         strFilePath = "E:\" & strFileName
         objMail.SaveAs strFilePath, OLTXT

         'Process all children as well
         Call ProcessChildren(objMail, objConversation)
      Next
   End If

   MsgBox "Complete!", vbExclamation
End Sub

Sub ProcessChildren(objCurMail As Outlook.MailItem, objCurConversation As Outlook.Conversation)
    Dim objItems As Outlook.SimpleItems
    Dim objItem As Outlook.MailItem
 
    Set objItems = objCurConversation.GetChildren(objCurMail)

    If objItems.Count > 0 Then
       For Each objItem In objItems
 
           strFileName = objItem.Subject
 
           strFileName = Replace(strFileName, "/", " ")
           strFileName = Replace(strFileName, "\", " ")
           strFileName = Replace(strFileName, ":", "")
           strFileName = Replace(strFileName, "?", " ")
           strFileName = Replace(strFileName, Chr(34), " ")
 
           strFileName = Format(objItem.ReceivedTime, "yyyy-mm-dd") & "_" & strFileName & ".txt"
 
           strFilePath = "E:\" & strFileName
           objItem.SaveAs strFilePath, OLTXT
 
           'Process all children recursively
           Call ProcessChildren(objItem, objCurConversation)
       Next
    End If
End Sub

VBA kod - Grupni izvoz svih e-poruka u razgovoru kao tekstualne datoteke

  1. Nakon toga, možete dodati novi VBA projekat na Quick Access Toolbar kao i obično.
  2. Kasnije osigurajte nisku razinu sigurnosti makroa za Outlook.
  3. Na kraju, mogli biste probati.
  • Prvo odaberite email.
  • Zatim kliknite na dugme za novi makro na traci sa alatkama za brzi pristup.
  • Kada dobijete poruku “Complete”, možete otvoriti unaprijed definirani lokalni folder u kojem ćete vidjeti e-poruke u “TXT” formatu.

Savjeti za vraćanje PST podataka nakon oštećenja

Često u Outlooku možete naići na različite Outlook greške, od kojih neke mogu biti jako ozbiljne tako da direktno dovode do PST korupcije. U tom trenutku morate poduzeti mjere da popraviti PST datoteku da biste pronašli svoje vrijedne podatke. U ovom slučaju, možete se samo vratiti na renomirani i dobro dokazani alat, npr DataNumen Outlook Repair.

Uvod za autora:

Shirley Zhang je stručnjak za oporavak podataka DataNumen, Inc., koji je svjetski lider u tehnologijama za oporavak podataka, uključujući oporavi se sql server i Outlook softverski proizvodi za popravku. Za više informacija posjetite www.datanumen.com

Podijeli sada:

Komentari su zatvoreni.