Outlook Banter

Outlook Banter (http://www.outlookbanter.com/)
-   Add-ins for Outlook (http://www.outlookbanter.com/add-ins-outlook/)
-   -   SenderEmailAddress in VB.NET on Outlook 2003 (http://www.outlookbanter.com/add-ins-outlook/45606-senderemailaddress-vb-net-outlook-2003-a.html)

[email protected] April 9th 07 11:24 PM

SenderEmailAddress in VB.NET on Outlook 2003
 
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?


Ken Slovak - [MVP - Outlook] April 10th 07 03:27 PM

SenderEmailAddress in VB.NET on Outlook 2003
 
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


wrote in message
oups.com...
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?




All times are GMT +1. The time now is 06:51 AM.

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 2.4.0
Copyright ©2004-2006 OutlookBanter.com