| Termin | Definicja |
|---|---|
| system mailingowy nie wspiera lokalnych stref czasowych | Brak wsparcia lokalnych stref czasowych w systemie mailingowym prowadzi do wysyłek o niewłaściwej porze dla odbiorcy. Jak powstaje problem z porą wysyłki wiadomościSystem mailingowy, który nie obsługuje lokalnych stref czasowych, może traktować godzinę wysyłki jako jedną wartość obowiązującą dla wszystkich odbiorców. Jeżeli administrator ustawi wysłanie kampanii na godzinę 9:00, aplikacja może zinterpretować tę wartość wyłącznie według strefy serwera, strefy konta administratora albo czasu UTC. Odbiorca znajdujący się w innej strefie otrzyma wiadomość wcześniej lub później, mimo że w panelu widoczna była prawidłowa godzina. Strefa czasowa nie jest tym samym co pojedyncze przesunięcie od UTC. Dla Warszawy obowiązuje identyfikator Europe/Warsaw, a jego przesunięcie zmienia się w zależności od czasu letniego i standardowego. System przechowujący wyłącznie wartość „UTC+1” nie potrafi samodzielnie uwzględnić zmiany na „UTC+2”. W efekcie harmonogram może działać poprawnie przez część roku, a następnie zacząć wysyłać wiadomości o innej porze lokalnej. Różnica między czasem wydarzenia a czasem technicznymW poprawnie zaprojektowanym systemie należy rozdzielić chwilę zdarzenia od sposobu jej wyświetlania. Chwila wysyłki może być zapisana jako znacznik czasu UTC, natomiast godzina wybrana przez użytkownika powinna być przechowywana razem z identyfikatorem strefy czasowej. Przykładowo wpis „2026-09-15, 09:00, Europe/Warsaw” zawiera zarówno lokalną datę i godzinę, jak i reguły potrzebne do przeliczenia jej na moment wykonania zadania. Do opisu daty i czasu często wykorzystuje się format ISO 8601 lub jego profil RFC 3339, na przykład zapis z końcówką „Z” oznaczającą UTC albo z jawnym przesunięciem, takim jak „+02:00”. Samo przesunięcie nie zawsze wystarcza do odtworzenia reguł strefy, ponieważ nie wskazuje, czy wynika ono z czasu letniego, czy standardowego. Dlatego system planujący wysyłkę powinien korzystać z bazy reguł stref czasowych, takiej jak IANA Time Zone Database, oraz przechowywać nazwę strefy, a nie tylko liczbę godzin różnicy. Zmiana czasu, kolejka i powtarzalne kampanieNajwięcej nieprawidłowości pojawia się przy zadaniach cyklicznych. Kampania ustawiona na 9:00 czasu lokalnego powinna być przeliczana na aktualny moment wykonania przy każdym kolejnym terminie. Jeżeli aplikacja obliczy wszystkie daty z góry na podstawie jednego przesunięcia UTC, po zmianie czasu wiadomości mogą zacząć trafiać do odbiorców o 8:00 albo 10:00 czasu lokalnego. Błąd może dotyczyć również raportów, statystyk otwarć i dziennych limitów wysyłki, jeżeli te elementy korzystają z innej strefy niż harmonogram. Znaczenie ma także sposób działania kolejki zadań. Panel użytkownika może pokazywać zaplanowaną godzinę lokalną, podczas gdy worker wykonujący wysyłkę porównuje zadania z zegarem systemowym zapisanym w UTC. Taki model jest prawidłowy tylko wtedy, gdy konwersja następuje jednoznacznie i w tym samym miejscu dla wszystkich zadań. Należy sprawdzać logi utworzenia kampanii, przeliczoną wartość UTC, identyfikator strefy, moment pobrania zadania z kolejki oraz faktyczną chwilę przekazania wiadomości do serwera pocztowego. Różnica między tymi wartościami pozwala ustalić, czy problem powstał w panelu, harmonogramie, kolejce, czy podczas raportowania. Sprawdzenie ustawień czasu na komputerzePrzy analizie problemu warto porównać czas wyświetlany w systemie operacyjnym z czasem zapisanym w aplikacji mailingowej. Należy sprawdzić ustawioną strefę, automatyczną synchronizację zegara oraz reguły czasu letniego. Nieprawidłowy zegar komputera może powodować mylące wyniki, ale nie naprawi braku obsługi stref po stronie samego systemu mailingowego. Jeżeli aplikacja pozwala wybrać strefę odbiorcy, trzeba sprawdzić, czy zapisuje pełny identyfikator, czy jedynie przesunięcie względem UTC. Warszawskie Pogotowie Komputerowe wykonuje profesjonalną naprawę laptopów i komputerów PC, w tym diagnostykę problemów z ustawieniami daty, godziny oraz oprogramowaniem używanym na komputerze. W przypadku systemu mailingowego kluczowe jest jednak ustalenie granicy między usterką lokalnego komputera a ograniczeniem funkcjonalnym aplikacji działającej po stronie dostawcy. Zmiana zegara w laptopie nie usunie błędu harmonogramu, jeżeli serwer mailingowy nie przechowuje strefy czasowej i nie przelicza terminów według aktualnych reguł. |