Երբեմն, դուք կարող եք ցանկանալ խմբաքանակով նկարահանել բոլոր էլ. Այս հոդվածը կսովորեցնի ձեզ, թե ինչպես ստանալ այն արագ ժամանակում:
Ինչ-ինչ պատճառներով, ձեզ կարող է անհրաժեշտ լինել որոշակի խոսակցության բոլոր նամակները արտահանել ձեր տեղական սկավառակ: Եթե դուք ձեռքով դա անեք, այն է` մեկ առ մեկ գտնել և խնայել, դա հոգնեցուցիչ և դժվարին խնդիր կլինի: Հետևաբար, ավելի լավ է փնտրեք այլ ավելի արագ մեթոդ, ինչպիսին է հետևյալը: Այն կօգտագործի VBA կոդի մի կտոր՝ առանց քրտնելու այն ստանալու համար:
Խմբաքանակով արտահանել բոլոր նամակները զրույցի մեջ որպես տեքստային ֆայլեր
- Հենց սկզբից գործարկեք ձեր Outlook հավելվածը:
- Դրանից հետո սեղմեք «Alt + F11» ստեղնաշարի կոճակները ՝ Outlook VBA խմբագիր մուտք գործելու համար:
- Հետագայում, նոր պատուհանում, դուք պետք է բացեք մի մոդուլ, որը չի օգտագործվում կամ ուղղակիորեն տեղադրեք նոր մոդուլ:
- Այնուհետև դուք պետք է պատճենեք և տեղադրեք հետևյալ VBA կոդերը այս մոդուլում:
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 նախագիծը Quick Access Toolbar-ում:
- Հետագայում ապահովեք ձեր Outlook մակրո անվտանգության մակարդակը ցածր:
- Ի վերջո, դուք կարող եք փորձել:
- Նախ ընտրեք էլ.
- Դրանից հետո կտտացրեք նոր մակրո կոճակին Արագ մուտքի Գործիքադարակում:
- Երբ ստանում եք «Ավարտել» հաղորդագրությունը, կարող եք բացել նախապես սահմանված տեղական թղթապանակը, որում կտեսնեք նամակները «TXT» ձևաչափով:
Կոռուպցիայից հետո PST-ի տվյալները վերականգնելու խորհուրդներ
Հաճախ Outlook-ում դուք կարող եք հանդիպել Outlook-ի տարբեր սխալների, որոնցից մի քանիսը կարող են շատ լուրջ լինել, այնպես որ դրանք ուղղակիորեն հանգեցնում են PST կոռուպցիայի: Այդ ժամանակ դուք պետք է գործողություններ ձեռնարկեք, որպեսզի վերանորոգել PST ֆայլ՝ ձեր արժեքավոր տվյալները հետ գտնելու համար: Այս դեպքում դուք պարզապես կարող եք կրկին դիմել հեղինակավոր և լավ ապացուցված գործիքին, ինչպիսին է DataNumen Outlook Repair.
Հեղինակի ներածություն.
Shirley Zhang- ը տվյալների վերականգման փորձագետ է DataNumen, Inc., որը տվյալների վերականգման տեխնոլոգիաների համաշխարհային առաջատարն է, այդ թվում վերականգնել sql server և հեռանկարների նորոգման ծրագրակազմի արտադրանքները: Լրացուցիչ տեղեկությունների համար այցելեք www.datanumen.com
