That *is* the email address, in X.500. If you want the SMTP address for an
Exchange user, in versions before Outlook 2007, use CDO or, to avoid security
prompts, Redemption and the PR_EMAIL (&H39FE001E) MAPI property to obtain the
SMTP address from the AddressEntry object. See
http://www.outlookcode.com/d/code/ge...htm#redemption and
http://www.cdolive.com/cdo5.htm#EMailAddressOfSender for examples. In .NET
languages, Microsoft doesn't officially support CDO and Extended MAPI.
Redemption should work fine, and there are examples of using Extended MAPI,
e.g.
http://anoriginalidea.wordpress.com/...in-vbnet-vsto/.
See
http://groups.google.com/group/micro...2fcbb691d5bf18
for a discussion of how to do it with Cached Exchange Mode in Outlook 2003 or
later.
FYI, there is a newsgroup specifically for general Outlook programming
issues "down the hall" at microsoft.public.outlook.program_vba or, via web
interface, at
http://www.microsoft.com/office/comm...ok.program_vba
--
Sue Mosher, Outlook MVP
Author of Microsoft Outlook 2007 Programming:
Jumpstart for Power Users and Administrators
http://www.outlookcode.com/article.aspx?id=54
"Victor" wrote:
> Hi,
>
> How can I get a recipient e-mail address from AppointmentItem.Recipients
> recipient ?
>
> Recipients are resolved, so the ony thing I can get is their 'human' names.
> Recipient.Address returns
>
> "/o=DOMAIN1/ou=Exchange Administrative Group
> (FYD233333SPDLT)/cn=Recipients/cn=myname"
>
> How can I get recipients e-mails?
>