Tengo un complemento de VSTO Outlook 2007. Estoy tratando de obtener la dirección de correo electrónico del remitente cuando llegue un nuevo correo a Inbox.
para hacerlo utilizo el siguiente código:Outlook 2007 vsto complemento. Obtener la dirección del remitente de correo electrónico
void inboxItems_ItemAdd(object Item)
{
Outlook.MailItem mailItem = Item as Outlook.MailItem;
if (mailItem != null)
string emailAdress = mailItem.SenderEmailAddress;
}
El problema es cuando el correo electrónico proviene del mismo dominio, emailadress contiene direcciones LDAP como
/S = PRIMERA ENTIDAD/OU = Primer grupo administrativo/cn = Destinatarios/cn = Administrador
mientras que yo quiero obtener la dirección SMTP como
Mi pregunta es cómo conseguir que la dirección del remitente SMTP de correo electrónico de dominio interno?
P. S.
En Outlook 2010, este problema se puede resolver utilizando la propiedad Sender. Sin embargo, no se admite en 2007.
item.Sender.GetExchangeUser().PrimarySmtpAddress
Si está interesado, confirme para esto: http: //stackoverflow.com/documentation/outlook-addin/commit –