django-contactme provides a simple contact form that only hits the database after the user confirm her email address. Emails are threaded to avoid response blocking.
Tested under:
Table of contents:
The user...
- Creates a token with the contact form data.
- Sends an email to her with a confirmation URL containing the token.
- And shows a template telling her she must click on the link to confirm the message.
- Check that the token is correct and creates a ContactMsg model instance.
- Sends an email to CONTACTME_NOTIFY_TO addresses notifying that a new contact message has arrived.
- And shows a template being grateful to her for the message.
Read a longer workflow description in the Workflow section of the Tutorial.