Lehet, hogy több Outlook e-mailt mentett a Windows mappájába. Most, ha vissza szeretné importálni őket egy Outlook mappába, hogyan teheti meg? Ez a cikk 3 módszert tanít meg.
Mint mindannyian tudjuk, az Outlook beépített opcióval rendelkezik – „Mentés másként”, amellyel az e-maileket a Windows mappába mentheti. Nincs azonban olyan funkció, amellyel az exportált e-maileket újra hozzá lehetne adni az Outlook mappához. Ezért, ha vissza szeretné importálni az Outlook e-maileket az Outlookba, hogyan valósíthatja meg? A következőkben 3 módszert tanítunk meg. Bármelyiket kiválaszthatja ízlése szerint.

1. módszer: Húzza és húzza az importáláshoz
- Már az elején el kell érnie a forrás Windows mappát, amely az Outlookba importálandó Outlook e-maileket tárolja.
- Ezután indítsa el az Outlook alkalmazást.
- Ezután nyissa meg az Outlook mappát, amelybe importálni szeretné az e-maileket.
- Ezt követően szűkítenie kell a Windows mappaablakát és az Outlook ablakot is, amíg meg nem tudja tekinteni őket.
- Ezután a Windows mappában kiválaszthatja az Outlook e-mailek egyikét, majd nyomja meg a „Ctrl + A” gombot az összes kiválasztásához.
- Később áthúzhatja a kiválasztott e-maileket a látható Outlook mappába, például az alábbi képernyőképen:
- Végül látni fogja, hogy az összes Outlook e-mailt importálta a Windows mappából az Outlook mappába, az alábbi képen látható módon:
2. módszer: Használja a „CreateItemFromTemplate” parancsot a VBA-ban
- A start az Outlook főablakában nyomja meg az „Alt + F11” billentyűket.
- Ezután hozzáférhet az Outlook VBA szerkesztő ablakához.
- Ezután másolja be a következő VBA-kódot egy üres modulba.
Sub ImportAllOutlookEmailsfromLocaltoOutlook1()
Dim objFileSystem As Object
Dim strLocalFolderPath As String
Dim objLocalFolder As Object
Dim objTargetFolder As Outlook.Folder
Dim objFiles As Object
Dim objFile As Object
Dim strFileType As String
Dim objItem As Object
Set objFileSystem = CreateObject("Scripting.FileSystemObject")
strLocalFolderPath = strSelectedFolder("")
Set objLocalFolder = objFileSystem.GetFolder(strLocalFolderPath)
Set objFiles = objLocalFolder.Files
'Set the target Outlook folder
Set objTargetFolder = Session.GetDefaultFolder(olFolderInbox).folders("Ago")
For Each objFile In objFiles
strFileType = objFileSystem.GetExtensionName(objFile)
If strFileType = "msg" Then
Set objItem = Outlook.Application.CreateItemFromTemplate(objFile.Path)
objItem.Move objTargetFolder
'Delete the source file in the Windows folder
'objFileSystem.DeleteFile (objFile.Path)
End If
Next
End Sub
Function strSelectedFolder(strStartFolder As String) As String
Dim objShell As Object
Dim objFolder As Object
On Error Resume Next
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.BrowseForFolder(0, "Select the source folder:", 0, strStartFolder)
strSelectedFolder = objFolder.self.Path
End Function
- Ezután nyomja meg az F5 billentyűt az aktuális modul ablakában, hogy start a makró.
- Ezt követően a felugró párbeszédpanelen meg kell tallózni a forrás Windows mappát.
- Végül a forrásmappa kiválasztása után a mappában lévő összes Outlook-elem importálásra kerül az előre meghatározott Outlook mappába.
- Megjegyzés: így az importált e-mailek mind friss, új e-mailek, amelyeket tetszés szerint összeállíthat, például a következő képernyőképet:
3. módszer: Használja az „OpenSharedItem” elemet a VBA-ban
- A 2. módszerhez hasonlóan másolja át a következő VBA-kódokat egy másik modulba.
Sub ImportAllOutlookEmailsfromLocaltoOutlook2()
Dim objFileSystem As Object
Dim strLocalFolderPath As String
Dim objLocalFolder As Object
Dim objTargetFolder As Outlook.Folder
Dim objFiles As Object
Dim objFile As Object
Dim strFileType As String
Dim objItem As Object
Dim objCopiedItem As Outlook.MailItem
Set objFileSystem = CreateObject("Scripting.FileSystemObject")
strLocalFolderPath = strSelectedFolder("")
Set objLocalFolder = objFileSystem.GetFolder(strLocalFolderPath)
Set objFiles = objLocalFolder.Files
'Set the target Outlook folder
Set objTargetFolder = Session.GetDefaultFolder(olFolderInbox).folders("Ago")
For Each objFile In objFiles
strFileType = objFileSystem.GetExtensionName(objFile)
If strFileType = "msg" Then
Set objItem = Session.OpenSharedItem(objFile.Path)
'Only import emails
If TypeOf objItem Is MailItem Then
Set objCopiedItem = objItem.Copy
objCopiedItem.Move objTargetFolder
'Delete the source file in the Windows folder
'objFileSystem.DeleteFile (objFile.Path)
End If
End If
Next
End Sub
Function strSelectedFolder(strStartFolder As String) As String
Dim objShell As Object
Dim objFolder As Object
On Error Resume Next
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.BrowseForFolder(0, "Select the source folder:", 0, strStartFolder)
strSelectedFolder = objFolder.self.Path
End Function
- Ezután futtassa ezt a makrót az „F5” gomb megnyomásával.
- Ezután válassza ki a forrás mappát.
- Végül az összes e-mailt a rendszer az alábbi képen importálja:
Összehasonlítások
| Mód | Előnyök | Hátrányok |
| Módszer 1 | Könnyebb elfogadni azoknak, akik nem ismerik a VBA-t. | Ez megköveteli, hogy szűkítse a két ablakot, amíg mindkettőt nem látja. |
| Módszer 2 | Az importált e-maileket friss, új e-mailekként használhatja, amelyeket tetszés szerint összeállíthat és elküldhet. | Ha vannak más Outlook-elemek is „.msg” formátumban mentve a Windows mappában, például névjegyek vagy feladatok, akkor ezeket is importálja. |
| Módszer 3 | Pontosan képes felismerni az Outlook e-maileket, és elkerülni más Outlook elemeket. | Ezáltal nem tudja olyan egyszerűen összeállítani és elküldeni az importált e-maileket, mint a 2. módszerrel. |
A PST adatsérülés blokkolásának eszközei
Mint mindannyian tudjuk, az Outlook előre telepítve van egy beépített eszközzel – scanpst. Most idővel kisebb problémák megoldására is képes. Ha azonban a problémák súlyosak, a beépített eszköz általában meghibásodik. Tehát jobb, ha visszatér egy erősebb eszközhöz, mint pl DataNumen Outlook Repair.
Szerző Bevezetés:
Shirley Zhang adat-helyreállítási szakértő DataNumen, Inc., amely világelső az adat-helyreállítási technológiák területén, beleértve SQL Server korrupció és outlook javítószoftver termékek. További információért látogasson el www.datanumen.com





