Group:  Microsoft Outlook ยป microsoft.public.outlook.program_addins
Thread: SenderEmailAddress in VB.NET on Outlook 2003

Geek News

SenderEmailAddress in VB.NET on Outlook 2003
ThePope78705[ at ]gmail.com 4/9/2007 10:24:44 PM
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?

Re: SenderEmailAddress in VB.NET on Outlook 2003
"Ken Slovak - [MVP - Outlook]" <kenslovak[ at ]mvps.org> 4/10/2007 2:27:32 PM
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?
>

Home | Search | Terms | Imprint Contact
Newsgroups Reader - provided by WiredBox.Net