usuario una saber por personas persona oculto lista esta electronicos electronico correos correo como buscar windows email

windows - una - Adquirir la dirección de correo electrónico de un usuario?



como saber el correo electronico de una persona en hotmail (7)

¿Ha guardado su dirección de correo electrónico en algún lugar del sistema? No hay un lugar estándar para buscar. Siempre dependo de las aplicaciones que usa el usuario (Outlook, Outlook Express, TuhunderBird).

La mejor forma de obtener la dirección de correo electrónico de los usuarios es preguntándole.

¿Hay alguna manera de obtener la dirección de correo electrónico del usuario desde Windows a través de Win32 o .NET? ¿Hay una clave de registro o API que contenga esta información?

EDITAR: Tengo una aplicación que envía un correo electrónico a mi empresa si falla nuestra aplicación y quería obtener una dirección de correo electrónico de respuesta para poder responder a esa persona que experimentó el bloqueo. Actualmente estoy obteniendo el nombre de usuario, pero es posible que no coincida con el nombre del correo electrónico. Obviamente puedo hacer que el usuario ingrese su dirección de correo electrónico, pero la interfaz sería un poco más amigable si al menos pudiera intentar adquirir la dirección de correo electrónico y hacer que el usuario verifique que la dirección de correo electrónico devuelta sea la correcta.


Creo que la respuesta simple es no ... pero, por supuesto, la dirección de correo electrónico se almacenará en su programa de correo electrónico, como Outlook.

¿Qué es lo que estás tratando de lograr?


La única forma en que puedo pensar que esto tendría sentido es en un entorno de Windows Active Directory. En este caso, puede consultar AD y ver si hay una dirección de correo electrónico asociada con la cuenta del usuario. Esto definitivamente funcionará con MS Exchange y también puede funcionar con otros sistemas de correo electrónico de la empresa. Para .Net puede usar las clases en el espacio de nombres System.DirectoryServices . Para Win32 puede usar la API ADSI . Tendrá que leer sobre AD y crear una consulta adecuada para que coincida con sus requisitos.


Las direcciones de correo electrónico podrían ser para clientes basados ​​en la web como gmail o podrían ser direcciones de correo electrónico de dominio. De cualquier forma, la implementación debería basarse en los detalles de la configuración del correo electrónico del usuario. Entonces la respuesta corta es "no", al menos no hay un método "único para todos".


Permítame responderle preguntándole esto: ¿alguna vez ingresó su dirección de correo electrónico cuando instaló Windows?


Puede haber ALGUNAS direcciones de correo electrónico almacenadas dentro de Windows, pero para que pueda obtener la dirección de correo electrónico real de un usuario, debe hacer que las ingresen, y para asegurarlas, debe enviarles un mensaje de correo electrónico de activación antes de usarlo.


Podría intentar usar la constante NameUserPrincipal de la enumeración EXTENDED_NAME_FORMAT con la función GetUserNameEx .

NameUserPrincipal El nombre principal del usuario (por ejemplo, [email protected]).

Pero solo recomendaría usar esto como una dirección precargada en un mensaje al usuario.

Sin embargo, hay más de una buena posibilidad de que falle con GetLastError de ERROR_NONE_MAPPED si la información no está disponible.