Volver a ver todos los controles

Una de las formas de Spam más detestables son las que se hacen por mail: ¿¿qué porcentaje de mails que recibís son Spam?? En su mayor parte, quien os envía el Spam consigue vuestras direcciones gracias a robots que van rastrando la Web en busca de direcciones de correo: ¿cuántas veces habéis dejado vuestras direcciones en foros, blogs, páginas personales, etc.?

Por ese motivo, aquí tenéis un sencillo control de ASP.NET gracias al cual ya no os preocuparéis por esto.

Lo que hace este control es recibir como parámetro la dirección de correo que queráis y éste lo transforma en código javascript que los robots no saben rastrear.

Como adjunto os dejo un fichero comprimido con el fichero .dll, así como todo el proyecto del VisualStudio.NET por si queréis echar una miradita al código para mejorarlo ;)

El AntiSpamMail tiene únicamente dos propiedades:
- direccionCompleta: vuestra dirección de Email. Debe ser una dirección de email válida.
- Texto: el texto que queráis que aparezca. Por ejemplo: "Contacto", "Mándame un mail", etc. Es optativo, y por defecto valdrá lo que ponga en direccionCompleta.

Hay dos modos en que podéis utilizar el AntiSpamMail: como control de ASP.NET o como simple clase a la que instanciar. Podéis mezclar las dos formas así como repetir su uso tantas veces como queráis.

En ambos casos, es necesario añadir el fichero antiSpamMail.dll al directorio bin de vuestra aplicación.


Como control de ASP.NET

1.- Registrar el componente en la página que vayáis a usar, poniendo

<%@ Register Assembly="antiSpamMail" Namespace="Subgurim.Controles" TagPrefix="cc1" %>

en la cabecera de vuestro .aspx

2.- Poner en cualquier parte de vuestra página:

<cc1:antiSpamMail ID="AntiSpamMail1" runat="server" direccionCompleta="contacto@subgurim.net" Texto="Contacto"/>

Y automáticamente os aparecerá todo lo necesario.


Como clase a instanciar

En cualquier parte de vuestro código podéis instanciar la clase de 3 modos distintos:

1.- Subgurim.Controles.antiSpamMail aSpam = new Subgurim.Controles.antiSpamMail(Page);
2.- Subgurim.Controles.antiSpamMail aSpam = new Subgurim.Controles.antiSpamMail(Page, direccionCompleta);
3.- Subgurim.Controles.antiSpamMail aSpam = new Subgurim.Controles.antiSpamMail(Page, direccionCompleta, Texto);

Y obviamente podréis cambiar el valor de las propiedades cuando queráis:

        aSpam.direccionCompleta = "meloinvento@es-asp.net";
        aSpam.Texto = "Ponte en contacto";


Y para asignar el resultado a vuestra página ASP.NET, no tenéis más que hacer:

        Label1.Text = aSpam.jsMail();

Autor: subgurim
Fecha: 10/05/2006 16:24:35
Descargas: 2275
Valoración: 5,714286.
Comentarios (1)
Reportar error, abuso o spam


Comentarios - Comentar 
Mostrar de en 15

asas
assasasa
Autor: 212 | Fecha: 23/07/2011 0:34:26 | Reporta abuso

Mostrar de en 15


Inserta tu mensaje
Nombre:  
Título:  
Mensaje: