- Baza wiedzy
- Marketing
- E-mail marketingowy
- Tworzenie programowalnych wiadomości e-mail
Wersja betaTworzenie programowalnych wiadomości e-mail
Data ostatniej aktualizacji: 4 grudnia 2025
Dostępne z każdą z następujących podpisów, z wyjątkiem miejsc, w których zaznaczono:
-
Marketing Hub Professional, Enterprise
Dzięki programowalnym wiadomościom e-mail można używać zaawansowanej składni HubL do personalizowania treści wiadomości e-mail. Więcej informacji na temat pracy z danymi CRM w modułach można znaleźć w dokumentacji deweloperskiej HubSpot.
Poznaj ograniczenia i uwagi
- Dane, których można używać w programowalnych wiadomościach e-mail, zależą od subskrypcji HubSpot:
- Jeśli posiadasz konto Marketing Hub Professional , możesz renderować dane ze standardowych obiektów CRM, takich jak kontakty, firmy i produkty.
- Jeśli posiadasz subskrypcję Marketing Hub Enterprise , możesz uwzględnić w programowalnych wiadomościach e-mail ustrukturyzowane źródła danych, takie jak tabele HubDB i obiekty niestandardowe.
- Liczba funkcji CRM, które można dodać do programowalnej wiadomości e-mail, zależy od liczby odbiorców:
- Wiadomości e-mail z 5 funkcjami CRM mogą być wysyłane do maksymalnie 100 000 odbiorców. Do programowalnej wiadomości e-mail można dodać nie więcej niż 5 funkcji CRM.
- Wiadomości e-mail z 4 funkcjami CRM mogą być wysyłane do maksymalnie 125 000 odbiorców.
- Wiadomości e-mail z 3 funkcjami CRM mogą być wysyłane do maksymalnie 165 000 odbiorców.
- Wiadomości e-mail z 2 funkcjami CRM mogą być wysyłane do maksymalnie 250 000 odbiorców.
- Wiadomości e-mail z 1 funkcją CRM mogą być wysyłane do maksymalnie 500 000 odbiorców.
- Programowalne wiadomości e-mail muszą być wysyłane co najmniej godzinę po wcześniejszych programowalnych wiadomościach e-mail.
Dodawanie programowalnych wiadomości e-mail do modułów lub szablonów
W menedżerze projektów można tworzyć niestandardowe moduły i niestandardowe szablony, które mogą być używane do programowalnych wiadomości e-mail.
Po utworzeniu niestandardowego modułu obsługującego programowalne wiadomości e-mail można dodać ten moduł do wiadomości e-mail utworzonych w edytorze przeciągnij i upuść.
Utwórz programowalny moduł wiadomości e-mail
- Na swoim koncie HubSpot przejdź do Treści > Design Manager.
- W lewej kolumnie kliknij menu Plik i wybierz opcję Nowy plik.
- W oknie dialogowym kliknij menu rozwijane i wybierz Moduł, a następnie kliknij Dalej.
- W sekcji Where would you like to use this module zaznacz pole wyboru Emails.
- Wpolu Nazwa pliku wprowadź nazwę modułu.
- Kliknij przycisk Utwórz.
- W prawej kolumnie włącz przełącznik Use module for programmable email.

- W oknie dialogowym zapoznaj się z limitami wysyłania, a następnie kliknij przycisk Zgadzam się i włącz.
Utwórz kodowany szablon programowalnej wiadomości e-mail
- Na swoim koncie HubSpot przejdź do Treści > Design Manager.
- W lewej kolumnie kliknij menu Plik i wybierz opcję Nowy plik.
- W oknie dialogowym kliknij menu rozwijane i wybierz HTML + HubL, a następnie kliknij Dalej.
- Kliknij menu rozwijane Template type i wybierz Email.
- Wpolu Nazwa pliku wprowadź nazwę szablonu.
- Kliknij przycisk Utwórz.
- W górnej części zakodowanego szablonu dodaj następujący kod do sekcji między
<!--i-->:isEnabledForEmailV3Rendering: true.

- Zakończ edycję szablonu, a następnie kliknij przycisk Opublikuj zmiany w prawym górnym rogu.
Optymalizacja programowalnych wiadomości e-mail
Aby uniknąć opóźnień podczas wysyłania programowalnych wiadomości e-mail, zaleca się przestrzeganie następujących najlepszych praktyk:
- Używaj zwykłych wiadomości e-mail, gdy jest to możliwe: podczas wysyłania wiadomości e-mail o ustalonym czasie ze zdefiniowanymi odbiorcami zaleca się wysyłanie zwykłej wiadomości e-mail, a nie automatycznej, aby uzyskać lepszą wydajność
- Dodaj zapytanie, aby uniknąć pobierania zbyt wielu wierszy: podczas ustawiania
hubdb_table_rows, dodaj dodatkowe zapytanie, aby zawęzić liczbę pobieranych wierszy.- Przykład: możesz filtrować wiersze dla wszystkich kontaktów z
years_at_companywiększym niż 3 i ograniczyć zwracane wyniki do 15. hubdb_table_rows(1546258, "years_at_company__gt=3&limit=15")
- Przykład: możesz filtrować wiersze dla wszystkich kontaktów z
- Unikanie filtrowania według tokenów personalizacji: zaleca się unikanie używania tokenów personalizacji do filtrowania wierszy danych, w tym filtrowania w parametrze zapytania lub filtrowania po pobraniu.
- Jeśli nie można uniknąć filtrowania za pomocą tokenów personalizacji, zaleca się nadanie priorytetu pobieraniu minimalnej liczby wierszy i zastosowanie filtrowania warunkowego przy użyciu składni
ifpo pobraniu danych. - Przykład: można ograniczyć liczbę pobieranych wierszy do 20 i filtrować po pobraniu danych dla
row.location = contact.location. {% if row.location == contact.location %}Your row data is {{ row }}{% endif %}{% endfor %} {% end raw }
- Jeśli nie można uniknąć filtrowania za pomocą tokenów personalizacji, zaleca się nadanie priorytetu pobieraniu minimalnej liczby wierszy i zastosowanie filtrowania warunkowego przy użyciu składni
- Ogranicz liczbę wywołań funkcji CRM: liczba funkcji CRM (takich jak
crm_objecticrm_associations) w wiadomości e-mail zależy od liczby odbiorców. Ogranicz liczbę wywołań tych funkcji, aby uniknąć opóźnień lub odwołań.- Przykład: ustaw wyraźne limity liczby wywołań funkcji CRM.
{% set ids = [1,2,3] %}{% set people = crm_objects("contact", "hs_object_id__in="~ids|join(','), "firstname,lastname", false) %}