Susan Harkins
ssharkins at setel.com
Sat Jul 14 10:54:29 CDT 2007
Marty, I'm using code. Here's what I'm currently using and it works fine,
but I am confused about a few things:
For intCounter = objFolder.Items.Count To 1 Step -1
'-----
'database and table can be open, but records won't show
'up until you close and reopen table.
'-----
With objFolder.Items(intCounter)
If .Class = olMail Then
adoRS.AddNew
adoRS("Subject") = .Subject
adoRS("Body") = .Body
adoRS("FromName") = .SenderName
adoRS("ToName") = .To
'adoRS("FromName") = .FromName
'adoRS("FromAddress") = .FromAddress
'adoRS("FromType") = .FromType
' adoRS("ToName") = .ToName
' adoRS("ToAddress") = .ToAddress
' adoRS("ToType") = .ToType
' adoRS("CCName") = .CCName
' adoRS("CCAddress") = .CCAddress
' adoRS("CCType") = .CCType
' adoRS("BCCName") = .BCCName
' adoRS("BCCAddress") = .BCCAddress
' adoRS("BCCType") = .BCCType
' adoRS("Importance") = .Importance
' adoRS("Sensitivity") = .Sensitivity
adoRS.Update
End If
End With
Next
First, I simply can't get a For Each right -- I'm sure that's my
misunderstanding of the object model. I'd also rather use a second For Each
to cycle through all the current mail item's "fields" -- but can't get that
either. I tried to hard code them, but most throw an error -- as you can see
by the comment out lines.
To learn the field names, I used the export wizard to create a target
database. I used the resulting table field names, but apparently, they don't
match Outlook's internal names -- that just doesn't make good sense to me.
:( Does anyone know of a link that maps Outlook's internal field names? I'm
totally lost.
Susan H.
Here is a sample of code. You'll need
to modify it to accomplish what you want exactly.
'From: "siebeneck yon (slc1yps)" <slc1yps at UPS.COM>
Public Function ReadMail()