Advertisement
Advertisement
| 08.26.2008 at 06:04PM PDT, ID: 23680633 |
|
[x]
Attachment Details
|
||
|
[x]
The Solution Rating System
|
||
With so many solutions, how can you tell which solutions are most likely to help you and which ones are not? To provide you with a tool to use, we rate our solutions based on various elements that most accurately determine if a solution is a quality solution. To explain what factors affect the solution rating, here are the elements we take into consideration when formulating our solution rating.
Your Input Matters If you have any suggestions that you would like to make for our rating system, please ask a question in the Suggestions Zone of Community Support. Thank you! |
||
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: |
'Change the path on the next line as needed
Const ROOT_FOLDER = "C:\Temp\Outlook Mailbox\"
Dim objFile As Object, _
objFSO As Object
Option Explicit
Private Sub CopyFolderStructure()
Dim myNameSpace As Outlook.NameSpace
Dim RootFolder As Outlook.MAPIFolder
Set myNameSpace = Application.GetNamespace("MAPI")
If myNameSpace Is Nothing Then
MsgBox "Cannot get Session"
Exit Sub
Else
For Each RootFolder In myNameSpace.Folders
'ProcessFolder RootFolder, "C:\temp"
ProcessFolder RootFolder, "C:\temp"
Next RootFolder
End If
MsgBox "Done"
End Sub
Private Sub ProcessFolder(ParentFolder As Outlook.MAPIFolder, strFileFolder As String)
Debug.Print "Processing: " & ParentFolder.Name & ", " & strFileFolder
Dim SubFolder As Outlook.MAPIFolder
' Dim Itm As MailItem
Dim Itm As Object
'create file folder if necessary
If Dir$(strFileFolder, vbDirectory) = "" Then
MkDir strFileFolder 'need to ensure that this is a legal folder name
End If
'Save mail items
For Each Itm In ParentFolder.Items
If Itm.Class = olMail Then
'need to ensure that this is a legal file name and is unique
Itm.SaveAs strFileFolder & "\" & Itm.Subject & ".txt", olTXT 'save as text
' Itm.SaveAs "C:\deleted itmes\Will You Support ALIPAC's Operations in IOWA?" & ".txt", olTXT 'save as text
End If
Next Itm
For Each SubFolder In ParentFolder.Folders
If SubFolder.DefaultItemType = Outlook.olMailItem Then
ProcessFolder SubFolder, strFileFolder & "\" & SubFolder.Name
End If
Next
End Sub
Sub CopyDirs()
Call CopyFolderStructure
End Sub
|