<p>I have an Exchange mailbox linked as a table in an MS Access app. This is primarily used for reading, but I would also like to be able to "move" messages to another folder. </p>

<p>Unfortunately this is not as simple as writing in a second linked mailbox, because   apparently I can not edit some fields. Some critical fields like the To: field are unavailable, as I get the following error </p>

<p><em>"Field 'To' is based on an expression and cannot be edited".</em> </p>

<p>Using <em>CreateObject("Outlook.Application")</em> instead is not an option here, because as far as I know, this gives a security dialog when called from Access.</p>

<p>Any solutions?*</p>

Is this two problems? Mail can be moved using the Move method. Here is a snippet:
```
```
Set oApp = CreateObject("Outlook.Application")

Set oNS = oApp.GetNamespace("MAPI")

Set oMailItems = oNS.GetDefaultFolder(olFolderInbox)
Set itm = oMailItems.Items(6)
itm.Move oNS.GetDefaultFolder(olFolderDeletedItems)
```
```
However, Recipients (To) is read only, even, I believe, with Outlook Redemtion.