- Kunskapsbas
- Marknadsföring
- Marknadsförings-e-post
- Skapa programmerbara e-postmeddelanden
TestversionSkapa programmerbara e-postmeddelanden
Senast uppdaterad: 4 december 2025
Tillgänglig med något av följande abonnemang, om inte annat anges:
-
Marketing Hub Professional, Enterprise
Med programmerbara e-postmeddelanden kan du använda avancerad HubL-syntax för att anpassa innehållet i dina e-postmeddelanden. Läs mer om att arbeta med CRM-data i moduler i HubSpots utvecklardokumentation.
Förstå begränsningar och överväganden
- Vilka data du kan använda i ett programmerbart e-postmeddelande beror på din HubSpot-prenumeration:
- Om du har ett Marketing Hub Professional-konto kan du rendera data från standard CRM-objekt, till exempel kontakter, företag och produkter.
- Om du har en Marketing Hub Enterprise-prenumeration kan du inkludera strukturerade datakällor som HubDB-tabeller och anpassade objekt i programmerbara e-postmeddelanden.
- Antalet CRM-funktioner som du kan lägga till i ett programmerbart e-postmeddelande beror på antalet mottagare:
- E-postmeddelanden med 5 CRM-funktioner kan skickas till maximalt 100 000 mottagare. Högst 5 CRM-funktioner kan läggas till i ett programmerbart e-postmeddelande.
- E-postmeddelanden med 4 CRM-funktioner kan skickas till maximalt 125 000 mottagare.
- E-post med 3 CRM-funktioner kan skickas till maximalt 165 000 mottagare.
- E-post med 2 CRM-funktioner kan skickas till maximalt 250.000 mottagare.
- E-post med 1 CRM-funktion kan skickas till maximalt 500 000 mottagare.
- Programmerbara e-postmeddelanden måste skickas minst en timme efter eventuella tidigare programmerbara e-postmeddelanden.
Lägg till programmerbara e-postmeddelanden i moduler eller mallar
I designhanteraren kan du skapa anpassade moduler och anpassade kodade mallar som kan användas för programmerbara e-postmeddelanden.
När du har skapat en anpassad modul som stöder programmerbara e-postmeddelanden kan du lägga till den modulen i e-postmeddelanden som skapats i dra-och-släpp-redigeraren.
Skapa en programmerbar e-postmodul
- I ditt HubSpot-konto navigerar du till Innehåll > Design Manager.
- I den vänstra kolumnen klickar du på Arkiv-menyn och väljer Ny fil.
- I dialogrutan klickar du på rullgardinsmenyn ochväljer Modul och klickar sedan på Nästa.
- I avsnittet Var vill du använda den här modulen markerar du kryssrutan E-post.
- Ifältet Filnamn anger du ett namn på modulen.
- Klicka på Skapa.
- I den högra kolumnen aktiverar du knappen Använd modulen för programmerbar e-post.

- Granska sändningsgränserna i dialogrutan och klicka sedan på Agree and turn on.
Skapa en kodad mall för programmerbar e-post
- I ditt HubSpot-konto navigerar du till Innehåll > Design Manager.
- I den vänstra kolumnen klickar du på Arkiv-menyn och väljer Ny fil.
- I dialogrutan klickar du på rullgardinsmenyn ochväljer HTML + HubL och klickar sedan på Nästa.
- Klicka på rullgardinsmenyn Malltyp och välj E-post.
- Ifältet Filnamn anger duett mallnamn.
- Klicka på Skapa.
- Längst upp i den kodade mallen lägger du till följande kod i avsnittet mellan
<!--och-->:isEnabledForEmailV3Rendering: true.

- Avsluta redigeringarna i mallen och klicka sedan på Publicera ändringar längst upp till höger.
Optimera programmerbara e-postmeddelanden
För att undvika fördröjningar när du skickar programmerbara e-postmeddelanden rekommenderar vi att du följer dessa bästa metoder:
- Använd vanliga e-postmeddelanden när det är möjligt: när du skickar ett e-postmeddelande vid en fast tidpunkt med definierade mottagare rekommenderas att du skickar ett vanligt e-postmeddelande snarare än ett automatiserat för bättre prestanda
- Lägg till en fråga för att undvika att hämta för många rader: när du ställer in
hubdb_table_rows, lägg till en ytterligare fråga för att begränsa vilka rader du hämtar.- Exempel: du kan filtrera dina rader efter alla kontakter med en
years_at_companysom är större än 3 och begränsa de returnerade resultaten till 15. hubdb_table_rows(1546258, "years_at_company__gt=3&limit=15")
- Exempel: du kan filtrera dina rader efter alla kontakter med en
- Undvik filtrering med hjälp av personaliseringstoken: Vi rekommenderar att du undviker att använda personaliseringstoken för att filtrera datarader, inklusive filtrering inom frågeparametern eller filtrering efter hämtning.
- Om filtrering med hjälp av personaliseringstoken inte kan undvikas rekommenderas att du prioriterar att hämta minsta möjliga antal rader och tillämpar villkorlig filtrering med hjälp av
ifsyntax efter att data har hämtats. - Exempel: du kan begränsa antalet hämtade rader till 20 och filtrera efter hämtning för
row.location = contact.location. {% if row.location == contact.location %}Your row data is {{ row }}{% endif %}{% endfor %} {% end raw }
- Om filtrering med hjälp av personaliseringstoken inte kan undvikas rekommenderas att du prioriterar att hämta minsta möjliga antal rader och tillämpar villkorlig filtrering med hjälp av
- Begränsa antalet anrop av CRM-funktioner: antalet CRM-funktioner (t.ex.
crm_objectochcrm_associations) i ett e-postmeddelande beror på antalet mottagare. Begränsa antalet anrop av dessa funktioner för att undvika förseningar eller avbokningar.- Exempel: sätt tydliga gränser för antalet anrop av CRM-funktioner.
{% set ids = [1,2,3] %}{% set people = crm_objects("contact", "hs_object_id__in="~ids|join(','), "firstname,lastname", false) %}