Then your only options are
1. Outlook 2007 (Attachment.PropertyAccessor)
2. Extended MAPI (C++ or Delphi only)
3. CDO 1.21 (Attachment.Fields) - CDO 1.21 is an optional component in
Outlook 2002/2003, and is not installed at all by Outlook 2007.
Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool
"Frank" wrote in message
...
That is probably not an option for me as I'm programming this on a
corporate load of outlook and OS?
"Dmitry Streblechenko" wrote in message
...
Redemption also explicitly exposes them as Attachment/RDOAttachment.
LastModificationTime / CreationTime properties.
Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool
"Sue Mosher [MVP-Outlook]" wrote in message
...
You would need to use Outlook 2007, CDO 1.21, or Redemption
(http://www.dimastr.com/redemption) because those are hidden MAPI
properties. But first you might want to use Dmitry's Outlook Spy tool or
the free MFCMAPI.exe tool from Microsoft to see if they're available on
your data.
--
Sue Mosher, Outlook MVP
Author of Microsoft Outlook 2007 Programming:
Jumpstart for Power Users and Administrators
http://www.outlookcode.com/article.aspx?id=54
"Frank" wrote in message
...
Hi,
How could I retrieve that information programmatically?
"Dmitry Streblechenko" wrote in message
...
Outlook sets them to the real file system dates (ftCreationTime and
ftLastWriteTime).
Even under POP3, you should be able to see these properties on the
messages in your Sent Items folder.
Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool
"Sue Mosher [MVP-Outlook]" wrote in message
...
That would explain why I don't see them, since I was looking at POP3
data.
Are the values related to when the attachment itself was originally
created or modified as a file or do they reflect when the message
itself
was created/modified?
"Dmitry Streblechenko" wrote in message
...
Actually Exchange (when a message is sent between two mailboxes)
preserves
PR_LAST_MODIFICATION_TIME and PR_CREATION_TIME on attachments. When a
message is received over POP3, these properties are gone obviously.
"Sue Mosher [MVP-Outlook]" wrote in message
...
An attachment in a mail message has no date properties. The only date
information available would be the date properties associated with the
parent message.
"Frank" wrote in message
...
I would like to overwrite the file in my local folder only if the
latest
attachment file is newer than the one already stored. Oftentimes, I
receive
iterations of the same file name.
Currently, I'm using a randomizer:
Set objFSO = CreateObject("Scripting.FileSystemObject")
objMessage.Attachments.Item(i).SaveAsFile
"C:\mailarchive\attachments\"
&
strTempFile & "_" & _
objMessage.Attachments.Item(i).FileName
I would like to modify to:
IF mylocalfile.date attachement.date THEN
SaveAsFile
"Sue Mosher [MVP-Outlook]" wrote in message
...
2) "Older" compared with what? You can work with the attachment
itself
only
after it has been saved.
"Frank" wrote in message
...
A new question:
Is there a way to check the date of the attachment item? I would
like
to
overwrite older attachments.