Estoy tratando de obtener la dirección de correo electrónico del remitente del correo electrónico que se envía utilizando otra dirección de correo electrónico. El remitente como se muestra en outlook es [email protected] en nombre del nombre de usuario [[email protected]]. El objeto MAPI
tiene un método SentOnBehalfOfName
que devuelve "Nombre de usuario" pero no la dirección de correo electrónico. ¿Alguien sabe cómo recibir el campo [email protected]?C# Cómo obtener la dirección de correo electrónico del envío de nombre en el complemento de Outlook
Q
C# Cómo obtener la dirección de correo electrónico del envío de nombre en el complemento de Outlook
6
A
Respuesta
6
using System;
using System.Runtime.InteropServices;
using System.Diagnostics;
using System.Reflection;
namespace Helpers
{
internal class EmailHelper
{
public static string GetSenderEmailAddress(Microsoft.Office.Interop.Outlook.MailItem mapiObject)
{
Microsoft.Office.Interop.Outlook.PropertyAccessor oPA;
string propName = "http://schemas.microsoft.com/mapi/proptag/0x0065001F";
oPA = mapiObject.PropertyAccessor;
string email = oPA.GetProperty(propName).ToString();
return email;
}
}
}
1
¿Tiene http://www.dimastr.com/outspy/? Es una herramienta útil para profundizar en objetos MAPI en perspectiva.
Además, si usa http://www.dimastr.com/redemption/, puede obtener una propiedad SentOnBehalfOfEmailAddress en el objeto IRDOMail.
1
Si está usando Outlook 2007, tiene MailItem.PropertyAccessor y puede obtener la propiedad del mapi PR_SENDER_EMAIL_ADDRESS.
Marcus
Cuestiones relacionadas
- 1. Outlook 2007 vsto complemento. Obtener la dirección del remitente de correo electrónico
- 2. Obtener la dirección de correo electrónico del usuario actual en Outlook 2007
- 3. Outlook: ¿cómo obtener el correo electrónico del campo Destinatario?
- 4. Cómo copiar la dirección de correo electrónico en outlook 2007
- 5. Envío de correo electrónico utilizando la dirección IP en lugar del nombre de dominio
- 6. Obtener correo electrónico de Outlook con Delphi
- 7. ¿Cómo puedo obtener la dirección de correo electrónico
- 8. Recuperar el cuerpo del correo electrónico actual En Outlook
- 9. Control .NET como Outlook Dirección de correo electrónico Texto Control
- 10. ¿Cómo puedo evitar la advertencia de seguridad de Outlook cuando envío un correo electrónico mediante programación?
- 11. Cómo obtener el dominio del correo electrónico
- 12. MS Access envía un correo electrónico (no desde Outlook o el correo electrónico del usuario)
- 13. Guardar/Organizar/Buscar Outlook Correo electrónico fuera de Outlook
- 14. Correo electrónico HTML en Outlook
- 15. nombre del conjunto de adjuntos de correo electrónico en C#
- 16. Git: configuración de nombre y dirección de correo electrónico
- 17. El uso de expresiones regulares para extraer nombre de usuario de la dirección de correo electrónico
- 18. cómo cambiar la dirección de correo electrónico predeterminada para postfix?
- 19. envío de correo electrónico masivo usando PHP
- 20. Acceder a contactos y obtener la dirección de correo electrónico
- 21. dirección de correo electrónico noreply.
- 22. ¿Es posible configurar una dirección de respuesta diferente de la dirección en el complemento de correo de grails?
- 23. ¿Cómo leer el correo electrónico de outlook con javamail?
- 24. Envío de correo electrónico HTML en Django
- 25. Envío de correo electrónico utilizando Smtp.mail.microsoftonline.com
- 26. MFMailComposeViewController con pantalla de nombre del destinatario, así como la dirección de correo electrónico
- 27. Obteniendo la dirección de correo electrónico de un destinatario que es un usuario de intercambio
- 28. Enfoques de envío de correo electrónico
- 29. ¿Cómo verificar la dirección del remitente del correo electrónico no se ha falsificado?
- 30. En el Kindle Fire, ¿es posible obtener la dirección de correo electrónico de un usuario?