A Ty sprawdzasz, czy wysyłane maile docierają do odbiorców?

e-maile Komentarze (0) »

Tworząc jakikolwiek większy serwis pewnie zakładasz subskrypcję. Celem subskrypcji jest poinformowanie osób zainteresowanych (czyli tych, które zostawiły swojego maila) o tym, że zaktualizowałeś stronę np. dodałeś nowy artykuł. Czasami zamiast subskrypcji wysyła się np. co miesiąc biuletyn z listą najciekawszych artykułów, które pojawiły się w serwisie od czasu wysłania ostatniego biuletynu.

Wysyłanie e-mailii można zlecić zewnętrznym serwisom świadczącym takie usługi (np. freebot.pl, pername.pl, sare.pl), bądź też zainstalować u siebie na serwerze gotowy skrypt do wysyłania mailingów (albo napisać samemu np. opierając się na klasie phpmailer, którą opisałem na tym blogu).

Jeśli wysyłasz maile ze swojego serwera, to należy od czasu do czasu testować, czy maile faktycznie dochodzą. Otóż różne konta pocztowe mają filtry antyspamowe, które mogą zatrzymywać Twoje e-maile! Warto jest samemu założyć konta na różnych najpopularniejszych portalach i je dopisać do swoich subskrypcji. Ja założyłem konta w następujących portalach: wp, onet, interia, o2, gmail, gazeta, hotmail. Ponieważ tych konto pocztowych jest dość sporo, więc podpiąłem je pod jeden program pocztowy (ponieważ nacodzień używam ThunderBirda, a nie chciałem „śmieciowej” poczty mieszać z normalną więc zainstalowałem sobie pakiet SeaMonkey, gdzie jest program Kurier Poczty, na którym się wzorowali twórcy ThunderBirda).

Jakie są z tego korzyści? Otóż wiem, na jakie serwery dociera poczta, więc nie żyję w błogiej nieświadomości myśląc naiwnie, że moje maile docierają do wszystkich zainteresowanych 🙂

Tagi: , , ,

MailCrypter – darmowa wtyczka dla wordpressa do kodowania adresów e-mail

SPAM Komentarze (0) »

Napisałem prostą wtyczkę dla wordpressa, która ma za zadanie kodować „w tle” adresy e-mail w treściach notek na blogu. Więcej szczegółów znajdziesz na podstronie: MailCrypter

Tagi: , , ,

Prosta walidacja formularza za pomocą skryptu JavaScript

JS - podstawy 3 komentarze »

Podczas wypełniania formularza (np. formularz kontaktowy, formularz zamówienia, formularz rejestracyjny) zachodzi potrzeba sprawdzenia poprawności wprowadzonych danych. Najprościej jest przeprowadzić walidację na poziomie skryptu PHP (czyli gdy przechwytujemy dane wpisane w formularzu to tuż przed dodaniem rekordu do bazy danych sprawdzamy, czy wszystkie pola zostały wypełnione i czy wprowadzone dane mają poprawny format (np. czy adres e-mail ma prawidłowy format, czy oba hasła się pokrywają, czy kod pocztowy jest w formacie ab-cde itp.) Jeśli dane są błędne to zamiast wykonać oczekiwaną akcję należy ponownie załadować formularz i zwrócić stosowny komunikat błędu).

Jednak walidacja na poziomie skryptu PHP ma pewną wadę: użytkownik musi poczekać, aż strona internetowa się przeładuje, zanim się dowie, że w polu nazwisko nic nie wpisał. Dużo wygodniej jest wprowadzić walidację poprzez dodanie prostego skryptu w języku JavaScript, który jeszcze przed wysłaniem formularza „z grubsza” sprawdzi, czy wszystko jest w porządku (np. sprawdzi, czy wszystkie obowiązkowe pola zostały wypełnione). Poniżej przedstawiam przykładowy formularz z odpowiednim kodem JavaScript odpowiedzialnym za walidację danych.

Czytaj dalej »

Tagi: , , , ,

Walidacja adresu e-mail

PHP - Tips & Tricks 4 komentarze »

Tworząc jakikolwiek formularz rejestracyjny (bądź formularz zamówienia) zazwyczaj użytkownik musi podać swój adres e-mail. Jest to jak najbardziej zrozumiałe – jeśli jesteś właścicielem sklepu internetowego, to musisz mieć e-mail klienta, aby poinformować go o kolejnych etapach realizacji zamówienia (np. wysłać mail o tym, że właśnie wyszła przesyłka). Czasami istnieje konieczność poinformowania klienta o chwilowych problemach (np. informacja o opóźnieniu, gdyż z jakiegoś powodu towar będzie na magazynie dopiero za kilka dni itp.)

Dodatkowo w przypadku formularza zamówienia warto jest zachęcać klientów do podawania telefonu kontaktowego (w razie jakichkolwiek problemów można szybko i sprawnie się skomunikować z klientem poprzez wykonanie telefonu).

Jak widać – adres e-mail jest jedną z ważniejszych rzeczy, jaką podaje osoba wypełniająca formularz. Dlatego trzeba zadbać, aby e-mail podany przez użytkownika był prawidłowy. Jednym ze sposobów na sprawdzenie adresu e-mail jest wysłanie na owy adres specjalnego linka weryfikacyjnego. Jeśli dana osoba kliknie w link to znaczy, że otrzymała e-mail, a więc e-mail jest prawidłowy. Jednak gdy dana osoba popełni jakiś błąd, to może w nieskończoność czekać na e-mail, który nie dojdzie. Dlatego też warto jest weryfikować „z grubsza” adres e-mail, czy ma prawidłowy format (tj. jeśli ktoś wpisze np. to system przepuści taki adres pomimo, że pewnie on nie istnieje, ale za to odsieje on różnego rodzaju błędne e-maile w stylu: bla (przypadkowo dodana spacja podczas pisania w pośpiechu)).

Poniżej podaję gotową funkcję, która weryfikuje poprawność adresu e-mail. Znalazłem ją na stronie http://ocaoimh.ie Co ciekawe funkcja jest dobra, gdyż nie przepuszcza e-maili z „polskimi ogonkami” (np. czasami ktoś odruchowo zamiast nowako wpisuje nowakó). Niektóre znalezione w internecie funkcje do walidacji adresu e-mail mają tę wadę, że przepuszczają takie błędne adresy. Czytaj dalej »

Tagi: , ,

Kodowanie adresów e-mail – skrypt w PHP

SPAM Komentarze (1) »

Wczoraj we wpisie Kodowanie adresów e-mail opisałem dlaczego warto jest kodować swoje adresy e-mail. No, ale tam był program windowsowy, który jednorazowo kodował podany adres e-mail (przydatne rozwiązanie, gdy chcesz na swojego bloga na stronie kontakt dać swój adres e-mail). To rozwiązanie się nie sprawdza, gdy tworzysz serwis ogłoszeniowy, gdzie ogłoszeniodawca podaje swój e-mail, aby potencjalni kontrahenci mogli się z nim skontaktować. Dlatego postanowiłem owy program przepisać jako funkcję w języku PHP! Czytaj dalej »

Tagi: , , , ,

Kodowanie adresów e-mail

SPAM 2 komentarze »

SPAM to niezamawiana przesyłka reklamowa. Najczęściej SPAM to email zawierający informacje o możliwości nabycia viagry po atrakcyjnej cenie, tanich rolexów lub zabiegów powiększających pewne części ciała.

Spammer to z kolei osoba/firma która wysyła SPAM. Aby spammer mógł rozsyłać SPAM musi skądś pobrać adresy e-mail. Jednym ze sposobów na zdobywanie adresów e-mail jest szukanie ich na stronach WWW. Taki spammer pisze prosty programik (zwany potocznie harvester’em), który automatycznie przegląda strony WWW (klika w linki, aby odwiedzić kolejną podstronę itp.) i gdy natrafi na adres e-mail to dodaje go do swojej bazy danych.

Wydobycie adresu email nie jest trudne, wystarczy w tekście strony odnaleźć znak @ Kilkanaście liter(lub liter i cyfr) pomiędzy enterem/spacją a @ i pomiędzy @ a następną spacją/enterem to właśnie adres email. Np. zobacz taki tekst:

Proszę wszelkie wiadomości kierować na adres gdyż jest to najszybsza i najpewniejsza forma kontaktu.

Czytaj dalej »

Tagi: , , , ,

Gdzie nasi użytkownicy zakładają konta e-mailowe?

MySQL - Analiza danych Komentarze (0) »

Zarządzając PP MapaZdrowia pojawił się pewien problem. Otóż klienci zamawiając towar za pobraniem, aby móc sfinalizować zamówienie muszą odebrać pocztę i zastosować się do instrukcji w e-mailu.

Problem pojawia się, gdy dana osoba nie otrzyma e-maila. Globalny współczynnik sfinalizowanych zamówień za pobraniem nigdy nie będzie wynosił 100%, zawsze część osób nie zastosuje się do wskazówek, w e-mailu, część osób nie dostanie e-maila, gdyż wyląduje w filtrze antyspamowym! Dlatego postanowiłem zrobić coś ciekawego: otóż zadać zapytanie, które policzy mi procentowy współczynnik zatwierdzonych zamówień w zależności od tego, na jakim serwerze pocztowym ktoś ma skrzynkę!!

I tutaj pojawił się problem. Otóż e-maile są zapisywane w tabeli zamowienia w kolumnie o nazwie email, ale e-mail jest zapisywany w formacie a mnie interesuje wyłowienie samego ciągu znaków domena.pl (np. onet.pl, wp.pl). Napisanie zapytania w stylu select email i przeparsowanie danych przez pętelki w PHP nie jest zbyt wydajnym pomysłem 🙂

W tym celu wymyśliłem coś takiego: Czytaj dalej »

Tagi: , , ,

WordPress - Hosting: Twój hosting - Skórka: N.Design Studio - Spolszczenie: Adam Klimowski.
RSS wpisów RSS komentarzy Zaloguj się