Przejdź do dokumentacji
Baza wiedzy

Usuwane piksele śledzące

Niewidzialny obrazek mówiący nadawcy, że otworzyłeś jego pocztę, znika, zanim zobaczysz wiadomość.

Szczegóły

  • Każdy obrazek deklarujący się jako 1×1 lub 0×0 jest usuwany po stronie serwera, razem z ukrytymi blokami preheadera, które niosą tę samą sztuczkę.
  • Działa to na każdej wiadomości otwieranej w aplikacji, a nie przy jej przyjmowaniu. Zapisana kopia zostaje taka, jaka przyszła, a usuwanie dzieje się między tą kopią a Twoim ekranem. Nie ma czego włączać. Odczyt wiadomości przez API lub przez MCP zwraca zapisaną kopię w postaci, w jakiej przyszła, więc klient, który sam renderuje ten HTML, odpowiada za to, co ładuje.
  • Reguła jest bezwarunkowa i właśnie dlatego warto ją wypowiedzieć: OpenEmail wysyła pocztę, która raportuje otwarcia (jeden przełącznik na otwarcia, drugi na kliknięcia, oba WŁĄCZONE, dopóki właściciel skrzynki ich nie wyłączy, więc to coś, co nadawca dostaje, a nie czego musiał szukać), a doklejany przez nie obrazek 1×1 jest usuwany ze skrzynki OpenEmail dokładnie tak jak cudzy. Dzięki temu poczta między dwoma kontami OpenEmail nigdy nie raportuje otwarcia, gdy zostaje PRZECZYTANA. Luką jest drukowanie, bo ścieżka druku nie przechodzi tego przebiegu i pobiera piksel razem ze wszystkim innym. To koszt tej reguły, a nie dziura w niej, a zwolnienie własnego piksela byłoby tą jedną zmianą, która uczyniłaby tę stronę nieprawdziwą.
  • Drukowanie nie przechodzi przez ten przebieg, więc piksel przeżywa w drukowanym kodzie. Podlega za to przełącznikowi obrazów zdalnych poniżej: przy wyłączonym przełączniku nic na drukowanej stronie nie jest pobierane, a przy włączonym, czyli domyślnie, drukowanie ładuje zdalne obrazy dokładnie tak jak czytanie.
  • Piksel, który ukrywa się przez CSS, a nie przez atrybuty width i height, nie jest przez to łapany, a jest łapany przez wyłączenie zdalnych obrazów, czyli ustawienie poniżej, to samo, które zatrzymuje każde zdalne pobranie, jakkolwiek by wyglądało.