En mi complemento VSTO Outlook 2007, puedo obtener la dirección de correo electrónico de un destinatario que es un usuario de intercambio. Pero cuando tengo el siguiente caso, no me devuelve el correo smtp:Obteniendo la dirección de correo electrónico de un destinatario que es un usuario de intercambio
- Agregue un nuevo elemento de contacto de Outlook (en contactos de Outlook).
- La dirección de correo electrónico de este elemento de contacto debe ser un correo electrónico de un usuario de intercambio (cualquier persona de su organización, pero que es un usuario de intercambio).
- Ahora cuando selecciono este contacto de Outlook como destinatario de correo electrónico y en el evento de envío de elemento no puedo obtener la dirección SMTP.
A continuación es mi código:
Recipient r = mailItem.Recipients[i];
r.Resolve();
//Note, i have different conditions that check the AddressEntryUserType of recipient's
//address entry object. All other cases work fine. In this case this is
//olOutlookContactAddressEntry.
//I have tried the following:
ContactItem cont = r.AddressEntry.GetContact();
string email = cont.Email1Address;
string emailtmp = r.AddressEntry.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x800F101E") as string;
Puede alguien por favor me ayude en lo que la propiedad que debe utilizar en este caso para obtener el correo electrónico SMTP?
También estoy teniendo este problema y no puede obtener una dirección SMTP de los destinatarios en un elemento de correo electrónico o una cita. Puedo obtener una dirección que solo se ve así: 'Address ="/o = INCORPORATION/ou = Grupo administrativo de intercambio (XXXXXXXXXXXX)/cn = Destinatarios/cn = username "' – kavun