Przejdź do treści
Uwaga: Tłumaczenie tego artykułu jest podane wyłącznie dla wygody. Tłumaczenie jest tworzone automatycznie za pomocą oprogramowania tłumaczącego i mogło nie zostać sprawdzone. W związku z tym, angielska wersja tego artykułu powinna być uważana za wersję obowiązującą, zawierającą najnowsze informacje. Możesz uzyskać do niej dostęp tutaj.

Tworzenie 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:

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

  1. Na swoim koncie HubSpot przejdź do Treści > Design Manager.
  2. W lewej kolumnie kliknij menu Plik i wybierz opcję Nowy plik.
  3. W oknie dialogowym kliknij menu rozwijane i wybierz Moduł, a następnie kliknij Dalej.
  4. W sekcji Where would you like to use this module zaznacz pole wyboru Emails.
  5. Wpolu Nazwa pliku wprowadź nazwę modułu.
  6. Kliknij przycisk Utwórz.
  7. W prawej kolumnie włącz przełącznik Use module for programmable email.

Screenshot of the right column of the design manager. The "Use module for programmable email" switch is highlighted.

  1. 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

  1. Na swoim koncie HubSpot przejdź do Treści > Design Manager.
  2. W lewej kolumnie kliknij menu Plik i wybierz opcję Nowy plik.
  3. W oknie dialogowym kliknij menu rozwijane i wybierz HTML + HubL, a następnie kliknij Dalej.
  4. Kliknij menu rozwijane Template type i wybierz Email.
  5. Wpolu Nazwa pliku wprowadź nazwę szablonu.
  6. Kliknij przycisk Utwórz.
  7. W górnej części zakodowanego szablonu dodaj następujący kod do sekcji między <!-- i -->: isEnabledForEmailV3Rendering: true.

A screenshot of the top section of a custom coded email template. The code for using the template for programmable emails is indicated.

  1. 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_company większym niż 3 i ograniczyć zwracane wyniki do 15.
    • hubdb_table_rows(1546258, "years_at_company__gt=3&limit=15")
  • 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 if po 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 }
  • Ogranicz liczbę wywołań funkcji CRM: liczba funkcji CRM (takich jak crm_object i crm_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) %}
Czy ten artykuł okazał się pomocny?
Niniejszy formularz służy wyłącznie do przekazywania opinii dotyczących dokumentacji. Dowiedz się, jak uzyskać pomoc dotyczącą HubSpot.