Title: Double Opt-in for CF7
Author: Krzysztof Busłowicz
Published: <strong>3 fevereiro, 2022</strong>
Last modified: 2 junho, 2025

---

Pesquisar plugins

![](https://ps.w.org/double-opt-in-for-cf7/assets/banner-772x250.jpg?rev=2671998)

Este plugin **não foi testado com os 3 lançamentos principais mais recentes do WordPress**.
Ele pode não ser mais mantido ou suportado e pode ter problemas de compatibilidade
quando usado com versões mais recentes do WordPress.

![](https://ps.w.org/double-opt-in-for-cf7/assets/icon.svg?rev=2671998)

# Double Opt-in for CF7

 Por [Krzysztof Busłowicz](https://profiles.wordpress.org/elkurczako/)

[Baixar](https://downloads.wordpress.org/plugin/double-opt-in-for-cf7.1.0.1.zip)

 * [Detalhes](https://br.wordpress.org/plugins/double-opt-in-for-cf7/#description)
 * [Avaliações](https://br.wordpress.org/plugins/double-opt-in-for-cf7/#reviews)
 *  [Instalação](https://br.wordpress.org/plugins/double-opt-in-for-cf7/#installation)
 * [Desenvolvimento](https://br.wordpress.org/plugins/double-opt-in-for-cf7/#developers)

 [Suporte](https://wordpress.org/support/plugin/double-opt-in-for-cf7/)

## Descrição

[This plugin is outdated and no longer maintained. Please use the much easier Honeypot
for CF7 instead.]

Adds double opt-in functionality to CF7 forms submissions. Double opt-in means that
form submitters have to confirm their identity by their email account. The plugin
is ready for translation.

**Double opt-in dependencies**

This plugin is an add-on to [Contact Form 7](https://wordpress.org/plugins/contact-form-7/)
plugin by Takayuki Miyoshi.
 Functionality of this plugin also depend on installing
and activating one of the plugins, which saves Contact Form 7 submissions to WordPress
database. At the time, compatible plugins are:

 * [Flamingo](https://wordpress.org/plugins/flamingo/) by Takayuki Miyoshi
 * [Contact Form 7 Database Addon – CFDB7](https://wordpress.org/plugins/contact-form-cfdb7/)
   by Arshid

Note that BOTH Contact Form 7 and one of the listed above plugins are required for
double opt-in functionality to work.

**Help and Docs**

The first and most complete documentation is located on [plugin official page](https://sirta.pl/double-opt-in-for-contact-form-7-documentation/).

If you’re a developer, feel free to take a look at [the plugin page on GitHub repository](https://github.com/elkurczako/Double-Opt-in-for-CF7).
You can also seek for help on WordPress support forum.

**Plugin features**

 * One click conversion of existing CF7 forms into double opt-in enabled forms.
 * URL parameters encryption to make confirmation links safe.
 * HTML email templates with mail tags similar to used in CF7 plugin. If you know
   how to configure CF7 emails, double opt-in will be easy.
 * Automatic creation of the “opt-in” page to process confirmed submissions.
 * Adding a CSV file attachment to final submission email containing form data.
 * Adding file attachment to final confirmation email sent to the submitter.
 * Setting expiration time for submissions to be confirmed.
 * Ability to manually confirm forms. That can be useful if your submitter enters
   an invalid email address, and you are sure you want to send their submission 
   anyway.

**Additional enhancements**

Apart from its main feature, Double Opt-in for CF7 adds some functions you may find
nice and useful:

 * Custom, accessible file upload inputs for your forms which look better, can be
   CSS styled and allow easy selecting and deselecting files to upload. This works
   for every CF7 form, not only double opt-in enabled.
 * Custom, more specific validation errors for radio buttons and checkboxes for 
   improved accessibility.
 * Option to change CSV separator when exporting submissions from Flamingo plugin.
   It also adds BOM to CSV exports, allowing them to be properly opened in MS Excel.
 * Additional column on Flamingo Inbound Messages screen indicating if submission
   is complete or still waiting for being confirmed by sender.

**What is double opt-in and why use it:**

Double opt-in is the safe way of receiving site visitor’s submitted input. Used 
with contact forms or online questionnaires or with user registration, it helps 
to reduce spam submissions. With GDPR laws, double opt-in is a strongly recommended
way of getting user data. Because submitters have to confirm their identity from
their email address, you can reduce risk of processing personal data without permission.
Double – means here that user submitting the data has to give consent by checking
checkbox option and additionally confirm their email-address.
 Do not forget to 
set acceptance field in your CF7 form if GDPR is in concern!

**How Double opt-in form works:**

When someone fills and submits a form with double opt-in functionality, the first
CF7 email goes back to THEM. There is a confirmation link in that email, which the
submitter has to click on or paste in their web browser. The link has two encrypted
parameters: submission serial number and submitter email address. The page with “
opt-in” slug validates the parameters with submission stored in WordPress database
and initiates sending of final emails to recipient set in “All Opt-In Forms” settings.
If validation fails or when submission has expired, no emails are sent. If there
are no specified parameters in the URL, visitors of the “opt-in” page are redirected
to “404” page.

**Plugin translation**

Double Opt-In can be easily translated. It is released with the translation to Polish
language.

## Capturas de tela

[⌊screenshot-1.png⌉⌊screenshot-1.png⌉[

screenshot-1.png

[⌊screenshot-2.png⌉⌊screenshot-2.png⌉[

screenshot-2.png

[⌊screenshot-3.png⌉⌊screenshot-3.png⌉[

screenshot-3.png

## Instalação

 1. Upload the `cf7-optin` folder to the `/wp-content/plugins/` directory in your WordPress
    installation.
 2. Install and activate the free [Contact Form 7](https://wordpress.org/plugins/contact-form-7/)
    plugin by Takayuki Miyoshi from WordPress repository.
 3. Activate the Double Opt-in for CF7 plugin through the **Plugins** screen (**Plugins
    > Installed Plugins**).

You will find new submenus: **All Opt-In Forms** and **Double Opt-In Settings** 
in **Contact** menu in your WordPress admin screen. Basic help and instructions 
can be found on **Double Opt-In Settings** admin page.

For detailed plugin documentation, please visit [plugin official page](https://sirta.pl/double-opt-in-for-contact-form-7-documentation/).

## Perguntas frequentes

### Can I use Double Opt-in for CF7 with another form plugins?

No. This plugin works only with Contact Form 7 which is one of the best and flexible
plugins.

### Do I have to install yet another plugin for storing CF7 submissions?

For the time, yes. Submissions must be stored somehow by the time of confirmation.
I’m working on a built-in solution with automatic submission data removing when 
form expires, but it’ll take some time.

### Can I be now certain that the person submitting my form is who he/she claims to be?

No. You can be only certain that this person has access to emails in submitted email
address account. This usually means being an account owner and is considered as 
secure contact confirmation. Just remember that it doesn’t really mean that the 
rest of information submitted with your form has to be true/legal or whatever.

### Is Double Opt-In plugin accessible?

Yes. It’s as accessible as the core WordPress admin area. The optional custom file
upload input is also built with accessibility in mind. All the options and settings
can be easily used with screen readers, and the color contrast meets Web Accessibility
Initiative standards. If you find some elements of plugin UI that need improvement,
please report them on support forum.

### Is set CSV delimiter working with CFDB7 plugin exports?

No. At least now, CFDB7 doesn’t offer a hook to modify CSV output. There is a solution
in their support page, but it requires direct plugin file modification.

## Avaliações

![](https://secure.gravatar.com/avatar/d92391c4a983b3081b5732fbdb32184792777ef175a2c153268f44b2f9cc0174?
s=60&d=retro&r=g)

### 󠀁[Not ideal](https://wordpress.org/support/topic/not-ideal/)󠁿

 [retunes](https://profiles.wordpress.org/retunes/) 5 novembro, 2023

The plugin and its feature do not offer what a double opt-in feature should offer.
Therefore, I am not satisfied with what the plugin has to offer and do not find 
the offered solution sufficient.

![](https://secure.gravatar.com/avatar/bb8d16b4085911ba902f9a417c792e528ee4d3a346f7191695778e1c76d8df83?
s=60&d=retro&r=g)

### 󠀁[Awesome Plugin](https://wordpress.org/support/topic/awesome-plugin-6635/)󠁿

 [mathiashvie](https://profiles.wordpress.org/mathiashvie/) 26 outubro, 2022

Worked out-of-the box. Awesome! Great work! Double opt-in can be pretty tricky to
integrate. Just one thing: It would be great to customize and translate the error
and confirmation messages on the /opt-in page.

 [ Leia todas as 2 avaliações ](https://wordpress.org/support/plugin/double-opt-in-for-cf7/reviews/)

## Colaboradores e desenvolvedores

“Double Opt-in for CF7” é um programa de código aberto. As seguintes pessoas contribuíram
para este plugin.

Colaboradores

 *   [ Krzysztof Busłowicz ](https://profiles.wordpress.org/elkurczako/)

Double Opt-in for CF7” foi traduzido para 1 localidade. Agradecemos aos [tradutores](https://translate.wordpress.org/projects/wp-plugins/double-opt-in-for-cf7/contributors)
por suas contribuições.

[Traduzir o “Double Opt-in for CF7” para seu idioma.](https://translate.wordpress.org/projects/wp-plugins/double-opt-in-for-cf7)

### Interessado no desenvolvimento?

[Navegue pelo código](https://plugins.trac.wordpress.org/browser/double-opt-in-for-cf7/),
consulte o [repositório SVN](https://plugins.svn.wordpress.org/double-opt-in-for-cf7/)
ou assine o [registro de desenvolvimento](https://plugins.trac.wordpress.org/log/double-opt-in-for-cf7/)
por [RSS](https://plugins.trac.wordpress.org/log/double-opt-in-for-cf7/?limit=100&mode=stop_on_copy&format=rss).

## Registro de alterações

#### 1.0

 * Initial plugin release.

#### 1.0.1

 * Fixed unnecessary escaping which caused wrong format of HTML email body.
 * Fixed a bug with wrong CFDB7 being accepted from confirmation link.

## Meta

 *  Versão **1.0.1**
 *  Última atualização **1 ano atrás**
 *  Instalações ativas **100+**
 *  Versão do WordPress ** 5.3 ou superior **
 *  Testado até **5.9.19**
 *  Versão do PHP ** 7.0 ou superior **
 *  Idiomas
 * [English (US)](https://wordpress.org/plugins/double-opt-in-for-cf7/) e [Polish](https://pl.wordpress.org/plugins/double-opt-in-for-cf7/).
 *  [Traduzir para seu idioma](https://translate.wordpress.org/projects/wp-plugins/double-opt-in-for-cf7)
 * Tags
 * [accessibility](https://br.wordpress.org/plugins/tags/accessibility/)[contact](https://br.wordpress.org/plugins/tags/contact/)
   [contact form](https://br.wordpress.org/plugins/tags/contact-form/)[email](https://br.wordpress.org/plugins/tags/email/)
   [multilingual](https://br.wordpress.org/plugins/tags/multilingual/)
 *  [Visualização avançada](https://br.wordpress.org/plugins/double-opt-in-for-cf7/advanced/)

## Classificações

 3.5 de 5 estrelas.

 *  [  1 avaliação com 5 estrela     ](https://wordpress.org/support/plugin/double-opt-in-for-cf7/reviews/?filter=5)
 *  [  0 avaliação com 4 estrela     ](https://wordpress.org/support/plugin/double-opt-in-for-cf7/reviews/?filter=4)
 *  [  0 avaliação com 3 estrela     ](https://wordpress.org/support/plugin/double-opt-in-for-cf7/reviews/?filter=3)
 *  [  1 avaliação com 2 estrela     ](https://wordpress.org/support/plugin/double-opt-in-for-cf7/reviews/?filter=2)
 *  [  0 avaliação com 1 estrela     ](https://wordpress.org/support/plugin/double-opt-in-for-cf7/reviews/?filter=1)

[Sua avaliação](https://wordpress.org/support/plugin/double-opt-in-for-cf7/reviews/#new-post)

[Ver todas avaliações](https://wordpress.org/support/plugin/double-opt-in-for-cf7/reviews/)

## Colaboradores

 *   [ Krzysztof Busłowicz ](https://profiles.wordpress.org/elkurczako/)

## Suporte

Tem algo a dizer? Precisa de ajuda?

 [Ver fórum de suporte](https://wordpress.org/support/plugin/double-opt-in-for-cf7/)