hadoan-pap
Thành viên tiêu biểu
- Tham gia
- 8/7/15
- Bài viết
- 460
- Được thích
- 19
Em chào mọi người.
Em muốn save các mail trong folder của outlook ra các file txt. Em có đoạn code bên dưới nhưng nó đang chạy chưa đúng, trong folder có 3 email nhưng hiện tại nó chạy xong thì nó save ra thành 3 file với nội dung của 1 email đâu tiên.
Em không rõ trong vòng lặp e sai ở đâu… và làm thế nào để sửa cho nó save 3 email thành 3 file riêng với các tên đánh số từ 1 đến 3 ạ.
Rất mong mọi người hỗ trợ.
Em xin cảm ơn nhiều.
Dim appOutlook As Object
Dim olNs As Object
Dim olFolder As Object
Dim olItem As Object
Dim iRow As Integer
On Error Resume Next
Set appOutlook = GetObject(, "Outlook.Application")
If appOutlook Is Nothing Then
Set appOutlook = CreateObject("Outlook.Application")
End If
On Error GoTo 0
Set olNs = appOutlook.GetNamespace("MAPI")
Set olFolder = olNs.GetDefaultFolder(6).Folders("Incorrect")
Set colMailItems = olFolder.Items
For iRow = 1 To colMailItems.Count
Set objItem = colMailItems.GetLast()
objItem.SaveAs "C:\Users\Administrator\Desktop\Check Subject Mail\" & iRow & ".txt", olTxt
Next iRow
Em muốn save các mail trong folder của outlook ra các file txt. Em có đoạn code bên dưới nhưng nó đang chạy chưa đúng, trong folder có 3 email nhưng hiện tại nó chạy xong thì nó save ra thành 3 file với nội dung của 1 email đâu tiên.
Em không rõ trong vòng lặp e sai ở đâu… và làm thế nào để sửa cho nó save 3 email thành 3 file riêng với các tên đánh số từ 1 đến 3 ạ.
Rất mong mọi người hỗ trợ.
Em xin cảm ơn nhiều.
Dim appOutlook As Object
Dim olNs As Object
Dim olFolder As Object
Dim olItem As Object
Dim iRow As Integer
On Error Resume Next
Set appOutlook = GetObject(, "Outlook.Application")
If appOutlook Is Nothing Then
Set appOutlook = CreateObject("Outlook.Application")
End If
On Error GoTo 0
Set olNs = appOutlook.GetNamespace("MAPI")
Set olFolder = olNs.GetDefaultFolder(6).Folders("Incorrect")
Set colMailItems = olFolder.Items
For iRow = 1 To colMailItems.Count
Set objItem = colMailItems.GetLast()
objItem.SaveAs "C:\Users\Administrator\Desktop\Check Subject Mail\" & iRow & ".txt", olTxt
Next iRow