Django-inviteme provides a simple contact form that only hits the database after the user confirm her email address. It sends threaded emails to avoid response blocking.
The user...
- Creates a token with the form data.
- Sends an email to her with a confirmation URL containing the token.
- Check that the token is correct and creates a ContactEmail model instance.
- Sends an email to INVITEME_NOTIFY_TO addresses notifying that a new contact email 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.