| Termin | Definicja |
|---|---|
| niedziałający link wypisu | Niedziałający link wypisu to poważna usterka zgodności — odbiorca zostaje pozbawiony możliwości rezygnacji. Co oznacza niedziałający link wypisuNiedziałający link wypisu występuje wtedy, gdy odbiorca wiadomości nie może skutecznie zrezygnować z dalszego otrzymywania określonej korespondencji po kliknięciu odnośnika „Wypisz się”, „Anuluj subskrypcję” albo podobnego elementu. Problem może polegać na całkowitym braku reakcji, otwieraniu pustej strony, przekierowaniu do nieistniejącego adresu, błędzie HTTP 404 lub 500, niekończącej się pętli przekierowań albo wyświetleniu formularza, którego nie da się zatwierdzić. Sam fakt, że link otwiera stronę, nie oznacza jeszcze poprawnego działania wypisu. System powinien także rozpoznać właściwego odbiorcę, zmienić jego status subskrypcji i pokazać jednoznaczne potwierdzenie wykonania operacji. Wiadomości e-mail mogą wskazywać funkcję wypisu zarówno widocznym odnośnikiem w treści HTML, jak i nagłówkiem Budowa adresu i błędy po stronie aplikacjiLink wypisu jest zwykle adresem URL zawierającym identyfikator kampanii, odbiorcy lub konkretnej subskrypcji oraz podpis albo losowy token. Każdy z tych elementów musi zostać prawidłowo zakodowany i zachować spójność między generowaniem wiadomości a obsługą żądania. Znak ampersand w adresie HTML powinien być zapisany jako Istotna jest również metoda HTTP. Zwykły odnośnik otwierany w przeglądarce wykonuje żądanie GET, ale endpoint wypisu może oczekiwać POST albo wymagać wyświetlenia strony potwierdzającej przed zmianą statusu. Jeżeli serwer odpowiada kodem 405 Method Not Allowed, oznacza to, że użyta metoda nie jest dozwolona dla tego zasobu. Kod 410 Gone może wskazywać trwale usunięty adres, a kod 403 Forbidden może wynikać z odrzucenia nieważnego podpisu, wygasłego tokenu lub żądania pozbawionego wymaganych parametrów. Nie należy naprawiać tego przez wyłączenie wszystkich kontroli, ponieważ wtedy serwer mógłby zmieniać subskrypcję na podstawie przypadkowego albo uszkodzonego adresu. Wypis może także nie działać z powodu błędu w logice danych. Aplikacja może wyszukiwać odbiorcę po adresie zapisanym w innej postaci, odwoływać się do usuniętego rekordu kampanii albo zmieniać status tylko w jednej tabeli, podczas gdy moduł wysyłkowy korzysta z drugiej. Poprawne przetworzenie powinno być idempotentne: ponowne użycie tego samego ważnego linku nie powinno ponownie aktywować subskrypcji ani powodować błędu tylko dlatego, że status został już zmieniony. Testowanie ścieżki od kliknięcia do potwierdzeniaDiagnostykę należy rozpocząć od skopiowania rzeczywistego adresu z otrzymanej wiadomości, a nie od testowania ręcznie wpisanego skróconego URL-a. Warto sprawdzić, czy link prowadzi do właściwej domeny, czy korzysta z HTTPS oraz jaki kod odpowiedzi zwraca serwer. Przykładowe żądanie diagnostyczne można wykonać poleceniem Jeśli strona wypisu jest formularzem, należy sprawdzić w narzędziach deweloperskich przeglądarki, czy formularz wysyła dane metodą GET czy POST, jaki adres znajduje się w atrybucie Test powinien obejmować token ważny, token wygasły, brak parametru, dwukrotne kliknięcie oraz otwarcie adresu z klienta pocztowego, który pobiera zasoby automatycznie. Serwer powinien zwracać zrozumiały wynik dla każdego przypadku, a log aplikacji powinien rozróżniać poprawny wypis od błędu walidacji, nieznanego rekordu i awarii połączenia z bazą danych. Po wykonaniu operacji należy potwierdzić zmianę statusu w źródle danych używanym przez moduł wysyłki, a następnie przeprowadzić testową wysyłkę lub sprawdzić, czy odbiorca nie jest już wybierany do kolejnej kampanii. Naprawa odnośnika w laptopie i komputerze użytkownikaPo stronie użytkownika warto wykluczyć uszkodzenie samej wiadomości, blokadę przekierowań, rozszerzenie przeglądarki oraz problem z połączeniem sieciowym. Pomaga otwarcie adresu w aktualnej przeglądarce, użycie innej sieci i porównanie wersji HTML z wersją tekstową. Jeżeli wszystkie odnośniki w wielu serwisach otwierają się nieprawidłowo, przyczyną może być lokalna konfiguracja przeglądarki, filtr DNS albo oprogramowanie zabezpieczające. Jeżeli problem dotyczy tylko jednego nadawcy, bardziej prawdopodobna jest usterka jego endpointu, tokenu lub mechanizmu obsługi subskrypcji. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i podzespołów, a w przypadku problemu z linkiem wypisu może sprawdzić działanie przeglądarki, połączenie sieciowe, pamięć podręczną, rozszerzenia oraz lokalne programy filtrujące ruch. Taka diagnostyka pozwala oddzielić usterkę komputera od błędu występującego na stronie nadawcy. Jeżeli adres zwraca błąd po stronie serwera albo po poprawnym otwarciu nie zmienia statusu subskrypcji, konieczne jest zgłoszenie problemu administratorowi systemu wysyłkowego wraz z godziną testu, adresem strony i kodem odpowiedzi HTTP. |