Yep, I've just checked and that is basically it (I just used Recipients[1].Address instead of using Items).
>That's the same way I did it, I'm sure I found another way in the end but haven't got the source code to hand - I will have a look later (it's my upcoming Outlook class for VFP).
>
>>That's a pretty slick way of doing it, John. Good one.
>>
>>What you bring up about the speed of lookup and data retrieval in Outlook is a good point. There are some suggestions at MSDN to use Outlook as a data store for Office development. The only thing I can say is "no no no". MS needs to do something about speeding up Outlook.
>>
>>
>>>The only way I can see to get the senders address is to begin the process of replying to the message. Of course, we don't actually have to send the reply.
>>>
>>>
>>>oReply = oMailitem.Reply
>>>?oReply.Recipients.Item(1).Address
>>>