Regarding MailItem.UserProperties

B

Bharathi

Hi,

I am using Outlook 2003. I am developing an Add-in using Visual Studio
2005 (C#).

I have coded a method called "SendMail()" as followed:

public void SendMail()
{
MailItem newMI = (MailItem)

((Microsoft.Office.Interop.Outlook.Application)applicationObject).CreateItem(OlItemType.olMailItem);
newMI.To = "(e-mail address removed)";

newMI.Subject = "Test User Property";

newMI.UserProperties.Add("myUserProperty",
OlUserPropertyType.olText, true, OlUserPropertyType.olText);
newMI.UserProperties["myUserProperty"].Value = "My
First User Property";
newMI.Save();
newMI.Send();
}

In the above method, I have created a userproperty called
"myUserProperty" and I am sending the mail to my gmail ID. When I log
into gmail and open this mail, I am unable to see my userProperty.

What modifications do I need to make to the code so that I see
myUserProperty in my gmail?

Regards,
Bharathi
 
K

Ken Slovak - [MVP - Outlook]

For an Outlook UserProperty to show up in an item receive it using Outlook.
Gmail has no idea of the Outlook object model. For items sent outside of
Outlook about all you can do is create an x-header for your property and
that requires using CDO 1.21 or Extended MAPI (neither of which is supported
for .NET code) or an Extended MAPI COM wrapper such as Redemption
(www.dimastr.com/redemption).
 
B

Bharathi Harshavardhan

Thanks a lot for the suggestion. I would go for Outlook
Redemptions :)

---
Bharathi


For an Outlook UserProperty to show up in an item receive it using Outlook.
Gmail has no idea of the Outlook object model. For items sent outside of
Outlook about all you can do is create an x-header for your property and
that requires using CDO 1.21 or Extended MAPI (neither of which is supported
for .NET code) or an Extended MAPI COM wrapper such as Redemption
(www.dimastr.com/redemption).






I am using Outlook 2003. I am developing an Add-in using Visual Studio
2005 (C#).
I have coded a method called "SendMail()" as followed:
public void SendMail()
{
MailItem newMI = (MailItem)
((Microsoft.Office.Interop.Outlook.Application)applicationObject).CreateIte­m(OlItemType.olMailItem);
newMI.To = "(e-mail address removed)";
newMI.Subject = "Test User Property";
newMI.UserProperties.Add("myUserProperty",
OlUserPropertyType.olText, true, OlUserPropertyType.olText);
newMI.UserProperties["myUserProperty"].Value = "My
First User Property";
newMI.Save();
newMI.Send();
}
In the above method, I have created a userproperty called
"myUserProperty" and I am sending the mail to my gmail ID. When I log
into gmail and open this mail, I am unable to see my userProperty.
What modifications do I need to make to the code so that I see
myUserProperty in my gmail?
Regards,
Bharathi- Hide quoted text -

- Show quoted text -
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top