Is the open email message one that has been received? That's required for any non-blank return value.
Your code works fine here, where are you calling it from? I put that code in the Inspector.Activate() event handler. You should not try to run it in the NewInspector event handler, where a weak object reference to Inspector should not be used for much else than testing Inspector.CurrentItem.Class or ..MessageClass.
-- Ken Slovak [MVP - Outlook] http://www.slovaktech.com Author: Absolute Beginner's Guide to Microsoft Office Outlook 2003 Reminder Manager, Extended Reminders, Attachment Options http://www.slovaktech.com/products.htm
<ThePope78705[ at ]gmail.com> wrote in message news:1176157484.865962.281230[ at ]e65g2000hsc.googlegroups.com...
[Quoted Text] >I have an application in development that uses the VSTO 2005 libs to > create an addin to Outlook 2003. The application basically adds a > button to the New Mail Message window that, when clicked, sends > everything about the mail message to our server. One of the important > piece of information is the sender's email address. > This application cannot be deployed with either Redemption or CDO. > Is there a way to do this? Here is a snippet of the code I am writing > > Dim mailMessage As Outlook.MailItem > Dim test as String > mailMessage = CType(myCurrentInspector.CurrentItem, Outlook.MailItem) > > test = mailMessage.SenderEmailAddress > > test is always nothing. > This is obviously a subset of the actual code, but am I missing > something? >
|