Как сохранить RecipientTime при выполнении MailItem.Move в макросе Outlook?

В макросе Outlook 2003; Есть ли способ перемещать сообщение между папками без изменения заголовка ReceivedTime?

В настоящее время я использую метод MailItem.Move. Но это автоматически устанавливает для свойства ReceivedTime текущее время, что на самом деле не то, что мне нужно.


person goxe    schedule 12.09.2008    source источник


Ответы (2)


Я только что попытался переместить почтовый элемент из папки «Входящие» в папку «Удаленные», и, похоже, он без проблем сохранил полученное время...

Вы можете попробовать использовать функцию MailItem.copy и переместить полученный объект mailitem, но, как я уже сказал, я не вижу той же проблемы...

Надеюсь, это поможет...

person Jon Fournier    schedule 12.09.2008

Выполните item.Save(), а затем item.Move(), он отметит текущую временную метку.

person Community    schedule 26.08.2009