En cuanto this post sobre la verificación de correo electrónico,verificar una dirección de correo electrónico existen en C#
usando C#, ¿cómo
- emita un comando VRFY
- emita un comando RCPT
En cuanto this post sobre la verificación de correo electrónico,verificar una dirección de correo electrónico existen en C#
usando C#, ¿cómo
El método IMO, RCPT es el mejor, y todavía lo uso todos los días.
Éstos son el código necesario: http://mailsystem.codeplex.com/SourceControl/changeset/view/51422#541825
La clase es bastante pesado, tendrá que escoger el fragmento de código que necesita desde el código fuente.
I cree que encontrará que en muchos casos estas funciones le mentirán intencionalmente para vencer a los spammers. Si hubiera una manera de confirmar que un correo electrónico es real, aparte de hacer que un usuario haga clic en un enlace de validación (o cancelar suscripción), los spammers serían personas muy felices.
Para que quede claro, la mejor manera de verificar una dirección de correo electrónico es enviar a un usuario un correo electrónico que contenga un enlace y esperar a que haga clic en el enlace para verificar que recibió el correo electrónico. Cualquier otra técnica (con la excepción de un entorno corporativo/intranet) debería fallar y/o mentir para vencer a los spammers.
Agradezco los consejos, pero la pregunta no era 'cuál es la mejor manera de verificar un correo electrónico'. –
Sí lo es. Spence's es una respuesta. – Mau
generalmente cuando se enfrentan con requisitos como estos, es más útil hacer un análisis de causa raíz sobre por qué es necesario.resultaría que el cliente ha visto personas con direcciones de correo electrónico 'protegidas' que requieren que los remitentes por primera vez hagan clic en un enlace antes de que realmente se entregue el correo. Sería más sencillo quedarse con la verificación de la dirección de correo electrónico convencional (enlace en el correo electrónico) y poner un texto adicional pidiendo a la persona que proporciona el correo electrónico que incluya una identificación de correo electrónico en particular (por ejemplo: verificació[email protected]) de antemano. –
Usted podría tratar de usar algo similar a esto:
http://www.vcskicks.com/download-file-ftp.php
En lugar de utilizar FTP, utilice SMTP.
Normalmente.
VRFY: Olvídalo. En serio;) Ningún servidor responderá, no está en su sano juicio. Fue utilizado demasiado por los spammers.
Si no está preocupado por los servidores SMTP públicos mintiendo (echar un vistazo a la sección 2.11 aquí: http://tools.ietf.org/html/rfc2505), entonces la mejor forma podría ser en realidad para abrir un TcpClient al servidor y ejecute el protocolo SMTP usted mismo. SMTP es un protocolo realmente fácil. Puede prácticamente aprender todo lo que necesita saber de Wikipedia: http://en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol
Si echas un vistazo a la respuesta de Sean Edwards, creo que debería calificar para el cómo, aunque estoy de acuerdo con otros aquí en que esto no es exactamente lo mejor ya que el 90% de los servidores de correo electrónico probablemente te mientan . –