使用发送电子邮件模板的语言[新潮]

Notre Langage De模板Chutut des替代品etdesélémentsetsdeélémentstegéfinisqui peuventêtreutulisésplefégreràvotre电子邮件联合国Contenu Dynamique et Modifier L'Affichage de Ce Contenu en Fonction du destinatair。

模板语言提供一个结构公社standardisée afin de créer模板效用和配置选项。

Bon à savoir:Le Nouveau Langage De模板剧液Une VersionAntérieureduLangagede Template de sendinblue,Quiétaitmoins puissante et unsuidait Une Syntaxedifférente。Dans CE指南,«Le Langage De模板»FaitRéférenceAUNouveau Langage De模板。

的开始

SI VOUS SOUHAITEZCRÉER联合国电子邮件独特àenvoyeràplacieursistinatairesàlafois,créezvotre电子邮件en tant que坎帕尼

Si Vous SouhaitezCréer联合国模板afin de l'envoyer en tant qu'email作品ouàpartir d'联合国Scénariode Marketing Automation,Créezet entregistrez-le en en tant que模板

L'envoi d'emails utilisant le language de template peut être déclenché à L 'aide de leurs calls d'API v3 SendinBlue respectifs (倒les窄花边)ou(倒les电子邮件交易)我们可以在模板中创建一个活动。您可以访问également,您可以使用SMTP邮件发送邮件,不可以访问'en-têteX-SIB-APIAvec les paramètres appropriés。

Bon à savoir:Si Vous N'avez Encore JamaisUtiliséBotrePlateforme Transactionnel(SMTP),我希望你们能给我们提供一个激活的条件.请输入vérifier表示激活,网址为nécessaire,请输入à表示连接consultez这个页面.如果奥村您不需要激活SMTP,如果您的配额是supérieur à 0,您可以êtes prêt à访问您的电子邮件。

Vue d 'ensemble

模板使用的语言变量et des过滤器ReScQu'Lels'L'Email特使艾恩斯标签不要用逻辑来解释contrôler的评论,如果有任何争论。

有两种类型Délimiteurs.:

{{ ... }}:«saiit»ou intègre à l'email le résultat d 'une variable ou 'UN filter
{%……%}:Exécutela ligique d'联合国标签,电网qu'une boucle for。

Bon à savoir:模板的语言可以修改电子邮件的不同方面,包括对象、内容和HTML标记身体< >我们的目的地。在défaut中,我们的内容是自动化的échappé在模板中,您可以在标签中修改这个选项autoescapeencrit endétailsci-dessous。

变量

存在不同的变量类型和标准。

1.变量predefinies

这些变量可以为我们的蓝色使用者提供:

{{镜}}

Insère联合国Lien Pour Votioser Votre电子邮件Dans Une Page Web

这个变量的使用并不是必须的。

Elle est généralement placée en haut de l'email格式,举个例子

{{取消订阅}

Insère UN lien permettant de se désabonner de vos emails

通过SendinBlue doivent向非交易特使发送电子邮件,包括联合国留置权。

Elle est généralement placée在电子邮件的页面和格式上,举个例子

你的客户群

{{update_profile}}

Insère UN lien permettant à vos abonnés de mettre à jour leurs préférences et information

Vous Pouvez Idverure联合国Lien Vers Le Formulaire deMiseàjourdans lesparamètresdevotre campagne。

Elle est généralement placée在电子邮件的页面和格式上,举个例子

Mettreájour vos préférences

2.归因于DES联系人

变量类型为composé de deux éléments et structuré ainsi:

{{接触。attributeNAME}}

属性=联系地址的名称,蓝色电话,位于votre河畔页面取消联系人丹·森丁布鲁。这是一个重要的问题。

Exemple:PourInsérerLeNumérodeTéléphoneD'联合国联系,Si Le Nom de l'Ettribut Est电话,用:{{接触。电话}}

如果接触大陆的属性是什么,请说手机,您可以用可变的形式: {{contact|key:"ATTRIBUTE"}}

为例:{{联系|关键:"手机"}}

3.paramètrestransactionnels.

Bon à savoir:你可以用这个fonctionnalité«测试使者»为电子邮件模板的一个版本测试,paramètres交易的变量不是remplacées的内容,spécifiques的目的,在电子邮件的测试。paramètres交易系统的变量告诉我们,你们在模板的代码中都有。

Les variables des paramètres transactionnels sont également composées de deux éléments et sont structurées ainsi:

{{params.parameterNAME}

parameterNAME= nom du paramètre transactionnel, au même格式在l'API中。

exemple:pourinsérerune liste de produit,si le nom duparamètreest产品用:{{参数。产品}}

设想PrE.Pr发送了联合国统计数字Curent:E.TabLIR UNE Listes DeaTeaS Apple Un客户端。客户可以选择不同的产品名称,您可以选择交易参数产品,可以参照代码示例:

< ul >
{params.products%中的产品的%s}

<李> <强>{{产品。 - {{product. NAME}}李价格}}< / >
{%endfor%}
< / ul >

Ce代码génère une listeépuces désordonée de produits,包括名称和产品价格、普通套装(包括不同产品名称):

  • 产品1- 10美元
  • 产品2- 10美元
  • 产品3- 10美元

Bon à savoir:我们可以告诉你:éviter我雇用你,你也可以。caractères spéciaux但你可以给变量命名/paramètres。如果你没有其他的解,你可以用它{{params}键:“参数名”}. 你是波维兹吗?你的衣服是重印的,普通的吗{{params |键:“我的产品“|关键:“my-product-name "}}

表格

你可以在舞台上表演,你可以在个人表演中表演。因迪克斯·勒伊德·拉曼尼埃·苏万特(Indiquez leur ID de la manière suivante):params.parameterARRAY.ID.parameterNAME.比如:{{params.PRODUCTS.1.NAME}

标签

Les tags Les plus fréquemment utilisés disponsibles dans Les templates sont如果,,等。autoescape.你们应该知道标签上的指令和例子。

如果

Grâce à是强有力的逻辑,标签如果您是否需要提供模板中所有内容的集团(联合国集团)。这是一首安可曲,加上一首歌曲,是一首多姿多彩的歌曲。

Le标签{%如果%}如果一个表达式是真实的(如果一个表是可视的),则可以在résultat的函数中使用修饰语。我可以找到également我们可以找到值,条件多重和可选多重。

您是否可以使用courantes de如果:

如果

Vérifier如果一个值是真实的或者一个表不存在

{%如果接触。活跃的%}
恭喜!你本月取得了目标。
{% endif %}
{% endif %}

---

如果参数{%。导师%}

{params.tutors%%中的tutor的百分比}
以下导师可以帮助你:


    <李> {{tutor.name}} < /李>
    {%endfor%}
    < / ol >
    {% endif %}

==

VérifierSiUne表达EST VRAIE

{% if coupon == " WELCOME " %}

祝你好运!


{% endif %}

---

{%if contact.DONOR==true%}
谢谢你的支持!
{% endif %}

如果在

Vérifier如果存在一个值(sous-chaîne),那么就存在一个值chaîne如果存在一个变量,那么就存在一个表

{%if“@ example.com”中的“bob@example.com”%}
Ceci apparaît puisque "@example.com" est une sous-chaîne de "bob@example.com"
{% endif %}

{%if params.types%中的“Piano”}
注意!你的命令是理解事物的。您可以到être présent去接您的命令。
{% endif %}

Vérifier珍惜浮士德

{%如果不是用户。订阅%}

您n'êtes不铭刻à不提醒您注意secrètes。Inscrivez-vous ici。< / p >
{% endif %}

和/或

évaluer条件倍数

{% if温度> 10 and温度< 55%}
即< p >。我很冷!< p> < p> < p> < p> < p> < p> < p> < p>
{% endif %}

{%如果接触。LANG == " FR ",联系。COUNTRY == " Canada " %}
{% endif %}

{%如果接触。国家== "美国"或联系。COUNTRY == " Canada " %}
{% endif %}

艾利夫,还有吗

évaluer des可选倍数

{%如果接触。类型==“Homme”%}你好{{contact.NOM}先生,
{% elif接触。GENRE == " Femme " %}
你好{{contact.NOM}女士,
{%else%%} bonjour,{%nedif%}

---

{%如果event.paid%}
Votre réservation est confirmée。谢谢您的付款。
{% elif事件。注册%}
在1月2日未付款的情况下,自愿遵守是一种确认。
{%其他%}
您可以再给我一次机会!双击这里。
{% endif %}

Bon à savoir:你们可以看到déconseillons的比较和标签如果à变量的类型«浮动»,汽车制造商生产résultats不精确。(float类型的值是包含一个数字的值fractionné,而不是包含一个数字的值)确实,如果价值是chaîne de caractères(继续“comme ceci”),你可以使用比较。

CommeSexiqué联合国PEU加腰丹CE指南,Est Un TagTrèsUtileLorsqu'ilEstIntégréàVosParamètresTransactionNels。Avec CE标签,VousPouvezRéaliserSts行动复合体,Comme Par ExempleInsérerUne Liste Dynamique de Produit。

Le标签{%for%}权限德路人en Revue ouitérerchacundesélousmentsd'foreuneséquence。Il Estparticulièrementpratique lorsque le Nombredd'élesmentsdanslaséquencen'est pas encore connu anu moneage de laCréationdu模板。

您是否可以使用courantes de
:

对于,in.

显示一个liste

< ul >
{%用户参数个数。用户%}

  • {{user.username}}
    {%endfor%}
    < / ul >

  • 其他的

    Exécuter UN bloc de replacement si la séquence est vest

    < ul >
    {% for user in params。用户%}

  • {{user.username}}
    {%其他%}
  • Aucun UtilisateurTrouvé
    {%endfor%}
    < / ul >

    Affiche«aucun utilisateur trouvé»。

  • 逆转

    顺序相反的顺序

    {%为参数中的国家/地区%}{%为%}

    在原始列表的倒数阶中求一个支付列表。

    变量de仿羔皮呢

    Vous pouvez également appliquer les variables suivantes à l'intérieur d'une boucle«for»:

    forloop.couter.

    对应à un nombre entier qui représente le nombre d'entrées dans la boucle。Le compte démarre à 1: après la première entrée dans la boucle, forloop。柜台égal à。

    你们可以使用下面的表达式numéroter les éléments d'une boucle:

    {params.products%中的产品的%s}
    {{forloop.counter}}。{{product.name}} {% endfor %}

    Affichera Une Liste Come Celle-CI:

    1.产品
    2.产品B
    3.产品C等。

    forloop.counter0.

    这是一个很好的例子。

    forloop。Revcounter

    对应à un nombre entier qui représente le nombre d'éléments restants dans la boucle。Après la première entrée dans la boucle, forloop。Revcounterest égal au nombre total d'éléments dans la séquence traversée. Après la dernière entrée dans la boucle, forloop.Revcounter est égal à 1.

    forloop。Revcounter0

    Nombre d'itérations jusqu'à la fin de la boucle (en commençant par 0)

    forloop。第一个

    La valeur booléenne indique,对的,这是在boucle中最重要的段落。

    Cette fonctionnalit最新颗粒填充法,无需浇注。

    {params.products%中的产品的%s}
    {{forloop.counter}}。{%如果forloop.first%} {{product.name | upper}} {%else%%} {{product.name}} {{product.name}} {{product.name}} - {{product.price}}
    {%endfor%}

    在公共部门的产品清单中:

    1.卓越产品:5,00欧元
    2.Deuxième产品:200欧元
    3.Troisième产品:400欧元

    forloop。去年

    瓦勒·布勒·瓦勒·瓦勒·布勒·布勒·瓦勒·布勒·瓦勒·瓦勒·布勒·瓦勒·布勒·瓦勒·布勒·瓦勒·布勒·瓦勒·布勒·瓦勒·布勒·瓦勒·布勒·瓦勒·布勒·瓦勒·布勒·。分离过程(comme,ou|)是一种资源利用。

    forloop.Parentloop

    RéférenceL'objetforloop parRapportàune牛皮母细胞,en Cas de BouclesImbriquées。比如:

    国家/地区的百分比%}

    {%表示乡村中的城市。city_list %}
    < tr >

    < td >{{城市}}< / td >

    {%endfor%}

    {%endfor%}

    支付#{{forloop.Parentloop.counter}
    维尔{{forloop.Counter}

    Bon à savoir:在这个例子中,函数变量的命名是合理的。

    例如:pour attribuer une valeur numérique (en commençant par 1) à chaque élément de votre itération, utilisez{{forloop.counter}}:

    {% for user in users %}
    {{Loop.Counter.}} -{{用户。用户名}}
    {%endfor%}

    autoescape

    Bon à savoir:par défaut, SendinBlue échappe le contenu HTML (et JS) de toutes les variables。Cela表示我们的内容包含一个变量échappés和一个文本。例如,如果你的内容变量是

    我的效价

    ,你的模板affichera précisément在你的电子邮件中:

    我的效价

    ,否则你的文本«我的效价»格式效价h1。

    Le标签autoescape控制自动装饰装饰的行动。模板发送蓝色章节自动内容HTML,您可以使用贴花标签,为整个集团的客户提供自动章节。电子商务论坛endautoescape

    分析一个典型的例子来说明这一点autoescape.Imaginons Que Vous Regroupez Vos Produits Dans Une变量,Mais Que Chaque Produit Requiert UN格式唯一。

    如果autoescapeEst utilisé de la manière suivante:

    {% autoescape off %}My_html}}{% endautoescape %}

    阿洛尔,我的伴侣自动选择了变量{{参数。my_html}}.}}。À présent,如果你的变量是

    mon titre 我的名字是H1。

    les seules例外sont les变量pour lesquellesl'échappementestdéjàdésactivé,soiar par le code quidéfinitla变量,soit par l'application du filtre安全

    逐字

    一字不移地给你们授予双份荣誉{{ume ceci}}Dans Votre电子邮件Sans Qu'Elles Soient重新调整En TantQu'élémentDeLangagede模板。倒échapper.{{}}Et affher ces symbols directive in votre email, utilisez ce tag:

    {%逐字%}
    {{Afficher变量}}
    {% endverbatim %}

    CE TexteApparaîtraentièrementdans votre电子邮件,克服ceci:

    {{Afficher变量}}

    Filtres

    它可以对变量进行过滤。这是séparés一个垂直的变量(|)我们可以在parenthèses中包含des arguments optionnels。Plusieurs过滤peuvent être combinés。Le résultat d'un滤器s'applique au滤器suivant。

    Filtres les plus fréquents

    修改器le格式des mots

    Capfirst.

    贴花一个小数点à la valeur

    “总理caractère apparaîtra大小事,其他的人caractères小小事。”

    {{接触。名字| capfirst}}

    让·杜邦叫我让·杜邦。

    标题

    大教堂贴花

    Chaque Mot Commencera Par Une MajusCule,Tandis Que Les Autrescaractèresseront en minuscules。

    {{接触。标题名字|}}

    Jean Dupont Prendra La Forme Jean Dupont。

    majuscules贴花à la valeur

    {{接触。名字|上}}

    jean dupont,全名jean dupont。

    较低的

    最小贴花à la valeur

    {{contact.NAME | lower}}

    JEAN DUPONT,原名JEAN DUPONT。

    trunchars

    Tronque une chaîne de caractères si celle-ci dépasse le nombre de caractères spécifié。Les chaînes tronquées se terminent par one ellipse(…)。

    {{值| truncatechars: 9}}

    SI«价值»=Félications,La Valeur Prendra La FormeFélicitat...

    数字格式的修饰语

    floatformat

    在您的帐户paramètre或联系的属性à la décimale spécifiée中浮动的值。
    倒入富押权限,Les Valeurs DoiventêtreTraitéesen Tant Que Nombre,et非En Tant QueChaînedecaractères。
    (Les valeurne doivent pas être包括entre guillemets, comme dans " valeur ")

    Si votre模板压缩
    {{接触。BALANCE}} et la valeur du résultat est égale à 40,320000, celle-ci peut être arrondie à la décimale«n»comme ceci:
    {{接触。BALANCE | floatformat: n}}

    {{接触。BALANCE | floatformat: 2}}
    prendra la forme 40,32 au Liue de 40320000

    {{接触。BALANCE | floatformat: 0}}
    Prendra La Forme 40 Au Lieu de 40,320000

    修改符le format表示日期

    time_parse

    转换日期的格式(即chaîne de caractères)和联合国格式标准,即être utilisé avec d’autres过滤器

    Utilisez Le格式恰到曲斯enntangument:Indiquez La Date et L'Heure Exactes de Monday 1月2日15:04:05 -0700 MST 2006 AU格式Qui S'afficherait Si CetteValeurétitutiAtureTaitureIteée。

    Si votre chaîne est au format RFC3339,您可以使用le paramètre dédié time_parse_rfc3339 sans argument。

    {{params.my_date | time_parse:“15:04 02/01/2006 "}}

    {{params.my_date|time_parse:"Monday 02 January 2006"}}

    备注:今天的英语和今天的英语都是在侦察。

    日期

    日期和格式
    在2006年1月2日(星期一)15:04:05-0700 MST,独立评论日期和时间,使用的格式为您的合同格式。

    请注意,您可以在滤纸上看到一个日期。

    你可以用过滤时间来确定日期。

    {{"14:01 01/06/2018"|time_parse:"15:04 02/01/2006"|date:"Mon Jan 2 15:04:05 2006"}}

    Prendra la forme:

    2018年6月1日星期五14:01:00

    备注:今天的英语和今天的英语都是在侦察。

    我们注意到:

    • 我们的杂志和杂志在英语中是独一无二的
    • 如果一个值是spécifiée,那么它就是fixée à 0
    • Le fuseau horaire par défaut(它不是spécifié)是UTC
    • 您可以使用您的mots clés am/pm
    • Les moyens Les plus courants de définir Les fuseaux horaires sont: Les mots clés dédiés (MST, CET, UTC, Asian/Kolkata等)或者Les nombres, +0100或者-0100,格式UTC

    其他filtres

    第一个

    请回复总理élément d'une séquence,请回复地图chaîne d'une caractères

    Si votre模板压缩{{params.array |第一}}

    如果你需要api压缩:

    “Params”:
    {
    " array ": [1,2,3,4]
    }

    Prendra la formme的用法和样例

    加入

    Retourne une chaîne de caractères qui regroupe les éléments d'une séquence

    这是我的朋友。您是否需要为您的高级顾问提供协助。

    {{[1,2,3]|加入}

    Prendra La Forme 123


    {{[1,2,3]|join: '|'}}

    prendra la forme 1 | 2 | 3

    去年

    Retourne LeDernierélémentd'Fapapageou d'Unechaînedecaractères

    {{[1,2,3,4]|last}}

    4 .单词benefit联想记忆

    长度

    重新绘制地图页上的名称和顺序,以及卡拉奇山脉的长度

    {如果用户|长度>10%}
    ......
    {% endif %}

    安全

    permet d'indiquer qu'une chaîne de caractères ne nécessite pas d'échappement HTML avant l'affichage du résultat。

    {{参数。Htmltest | safe}}

    "params":{HtmlTest: "

    Ceci est une phrase test.

    "}

    Affichera UN paragraph formaté dans l'email du destinataire。

    {{params.html}
    "params":{HtmlTest: "

    html para

    "}

    Sans le filter safe, ce code affichera le tag HTML come une chaîne de caractères normale dans l'email du destinaire:

    Ceci是一个短语测试

    extrit确定éléments d 'une séquence, d 'UN mappage ou d 'une chaîne de caractères

    CE Filtre Patueêtreciguréply:

    A. Passer en boucle unique les«n»premiers éléments d'un group

    B. Passer En BoucleLesélémentsEntreDeux位置Spéciques(«n»et«m»)Dans Le Groupe

    这是一个独特的位置,0位。

    C. Le filter peut aussi être configuré pour passer en boucle les éléments entre des éléments spécifiques d'un group。

    Dans Chaque Exemple,Imaginons Que Le Groupe ContientsLeséljents桑特:

    [“a”、“b”、“c”、“d”、“e”、“f”、“g”、“h”…]

    A.
    {Params.Products中产品的百分比|切片:':5'%}
    {{product.name - {{product.name;价格}}
    {%endfor%}
    Passera en boucle les 5 premières positions (0-4), c'est-à-dire: ["a","b","c","d","e"]

    B
    {%为产品在参数。产品|片:2:3的%}
    {{product.name - {{product.name;价格}}
    {%endfor%}
    Passera en Boucle Les位置(2-3),C'est-à-dire:[“C”,“D”]

    C
    {%为产品在参数。产品|片:“b: d ' %}
    {{product.name - {{product.name;价格}}
    {%endfor%}
    Passera en boucle les éléments spécifiés: ["b","c","d"]

    Tester votre模板et résoudre les problèmes

    浇注测试仪的模板和表面问题,这是一本指南请联系服务客户端。

    Bon à savoir:Lorsque Vous Utilisez Lafonctionnalité«测试使者»为电子邮件模板做一个版本测试,联系属性的变量不是remplacées根据内容spécifiques在电子邮件测试的目的地,而是paramètres交易的变量。

    其他资源documentaires

    模板语言utilisé par SendinBlue est basé sur LeDjango的模板语言

    CE指南Comprent La Plupart des StructuresetélémentsLESPlusPertinents et Les PlusFréquemmentUtilisés。贵重的独处Ci-Descous Une Liste详尽De Tous Les标签ET Filtres PRIS en充电。référez-vousà德扬戈资源酒店把奥比尔加上d'信息。

    Tous Les标签PRIS CHARD

    Autoescape, comment, cycle, filter, firstof, for, if, ifchanged, now, set,空格,templattag, with

    所有的东西都要装好

    Escape, safe, escapejs, add, addslashes, capfirst, center, cut, date, default, default_if_none, divisibleby, first, floatformat, get_digit, iriencode, join, last, length, length_is,换行符,换行符,linenumbers, ljust, lower, make_list, phone2numeric, pluralize, random, removetags, rjust, slice, stringformat, striptags, time, title,truncatecars, truncatechars_html, truncatewords, truncatewords_html, upper, urlencode, urlize, urlizetrunc, wordcount, wordwrap, yesno (Référence:https://docs.djangoproject.com/fr/3.0/ref/templates/builtins/)

    remarque的重要e:如果您想使用élément而不需要支付费用,请联系équipe服务客户à地址contact@sendinblue.comafin d'en faire la descesse。