Jak stworzyć za darmo prosty system double opt-in?

Niektórzy dobrzy providerzy udostępniają swoim klientom systemy list adresowych z opcją Double Opt-in. Osobiście polecam wdrożyć zaawansowany system mailingowy lub skorzystać z darmowego www.FreeBot.pl

Jednak niektóre firmy ani nie mają szczęścia korzystać z usług takiego providera, ani nie chcą inwestować w profesjonalne rozwiązania. Jeśli Twoja firma jest taka i dodatkowo obsługujesz niewielką liczbę klientów, jest dla Ciebie rozwiązanie.

Potrzebny jest zwykły autoresponder – Twój provider na pewno Ci taki udostępnia.


  1. Tworzysz konto (np. lista@twojadomena.pl), na którym zakładasz autoresponder o treści:





    Witaj,

    Poprosiłeś o wpisanie Cię na listę adresową firmy XYZ.

    Wyślij pusty list na adres lista-ok@twojadomena.pl aby potwierdzić tą prośbę i zgodzić się z Polityką Prywatności w tym na przetwrzanie Twoich danych w celach marketingowych.

    Muszę mieć pewność, że nie wysłałeś tej prośby przez przypadek lub nie zrobił tego ktoś inny.

    Wpisanie się na ta listę jest bezpłatne.

    Potwierdzając prośbę zgadzasz się z Polityką Prywatności: http://twojadomena.pl/prywatnosc.html a w szczegolności na przetwrzanie swoich danych osobowych w celach marketingowych.

    Pozdrawiam,
    Jan Kowalski
    firma XYZ


    Listy z tego konta sobie zachowaj. Nie będziesz ich czytał, ale przydzadzą Ci się jako materiał dowodowy, gdyby ktoś oskarżył Cię o spam.


  2. Tworzysz też drugie konto (np. lista-ok@twojadomena.pl), na którym zakładasz autoresponder o treści zbliżonej do:





    Witam,

    Dziękuję za zapisanie się na liście adresowej firmy XYZ,

    Oto obiecane…

    Pozdrawiam,
    Jan Kowalski
    firma XYZ


    Listy z tego konta odbierasz. Nadawców wpisujesz na Twoją listę adresową.


Jest to bardzo proste rozwiązanie. Nadaje się tylko do obsługiwania wolno rosnących list adresowych. Niemniej jednak, spełnia ono kryteria poprawnie działającego systemu Double Opt-in, a lista w ten sposób tworzona jest zgodna z ustawą antyspamową.

Pamiętaj, aby stworzyć Politykę Prywatności. Możesz w tym celu wzorować się na mojej Polityce Prywatności.

Jak to działa?



  1. Piszesz na swojej stronie, że aby zapisać się na Twoją listę adresową należy wysłać pusty mail na adres pierwszego autorespondera (lista@twojadomena.pl).


  2. Potencjalny klient wysyła list.


  3. Autoresponder odsył mu prośbę o potwierdzenie.


  4. Poitencjalny klient wysyła drugi list.


  5. Odbierasz drugi list i nadawcę wpisujesz na Twoją listę.

Zapisy przez formularz


Powyższa metoda pokazała, jak stworzyć listę adresową, na którą zapisać się można wysyłając pusty list na specjalny adres. System ten pozwala również na zapisywanie się za pomocą formularza na stronie www.

Aby było możliwe zapisywanie się za pomocą formularza, należy:


  1. stworzyć formularz, w którym odwiedzający będzie mógł wpisać swój adres e-mail. Np:





    <form action=”wyslij.php” method=”get”>
    adres e-mail: <INPUT type=”text” name=”email”>
    <br><INPUT type=”submit” value=”Wyślij”>
    </form>


  2. I w tym samym katalogu umieścić plik wyslij.php o treści:





    <?php

    if (isset($email)) {

    // adres pierwszego autorespondera
    $odbiorca = “lista@twojadomena.pl”;
    $nadawca = $email;
    $temat = “zgłoszenie na listę”;

    $ip = $REMOTE_ADDR;

    $tresc = ”
    Prosba o wpisanie na liste
    E-mail: $email
    Adres IP: $ip
    “;

    mail(“$odbiorca”,”$temat”,$tresc,”From: $nadawcan
    X-Mailer: PHPnReturn-Path: $nadawcan
    Content-Transfer-Encoding: 8bitn
    Content-Type: text/plain; charset=iso-8859-2″);

    // adresy strony, na ktora ma zostac
    // przekierowany odwiedzajacy w przypadku
    // sukcesu.
    $go = “ok.php”;

    } else {

    // adresy strony, na ktora ma zostac
    // przekierowany odwiedzajacy w przypadku
    // błedu.
    $go = “blad.php”;

    }

    header(“Location: $go”);

    ?>


Skrypt tak wyśle e-mail, jakby wysłał go sam odwiedzający. Autoresponder odeśle na jego adres prośbę o potwierdzenie.

Oczywiście możesz po prostu za pomocą tego skryptu wysyłać prośbę o potwierdzenie zastępując treść zmiennej $tresc. Jeśli jednak umożliwiasz też zapis za pomocą pustego maila, takie rozwiązanie pozwoli Ci zapanować nad wspomnianym “materiałem dowodowym”.

Categories