Many sites use contact forms to let visitors send messages to the site owners.

One of the problems of traditional site contact forms, is that they allow anybody to send abusive messages anonymously.

This class provides a solution to avoid that problem. It requires that users provide a valid contact address to get the reply. The class sends a confirmation message to the supplied address. Only users that provide a valid contact address will receive that message. The message contains a confirmation link to release the original contact message that remains in the server until the contact address is confirmed.

This way anonymous will not be able to send abusive messages, as they always need to confirm their real e-mail address.