2017-06-15 4 views
0

Je souhaite utiliser mandrill comme fournisseur d'envoi de courrier et semble prendre en charge les modèles avec la syntaxe du modèle handlebars.js. Et dans simpliest cas, il fonctionne très bien et envoyez un email est nécessaire, donc quelque chose comme ça envoie ok:Problème de codage html ou handlebars lors de la tentative d'envoi d'e-mails depuis Mandrill

<body> 
<p>{{EmailBody}}</p> 
</body> 

Cependant, quand j'essaie d'ajouter un lien sur la page et remplir son adresse avec une certaine valeur, tout est cassé à cause à un problème d'encodage.

Donc, je veux quelque chose comme ça:

<body> 
    <a href="{{Address}}">Link</a> 
</body> 

mais au lieu d'analyser correctement ce qu'il est sur le code de conversion d'économie à quelque chose comme:

<body> 
    <a href="%7B%7BAddress%7D%7D">Link</a> 
</body> 

qui bien sûr ne fonctionne pas. J'essaie également d'utiliser des guillemets simples au lieu de double, mais lors de la sauvegarde du modèle, il est toujours le changer en guillemets doubles et à nouveau coder {{}} symboles.

Alors, comment ai-je pu résoudre ce problème?

+0

trouvé ceci en ligne, peut-être que cela vous aidera. https://mandrill.zendesk.com/hc/en-us/articles/205582537-Using-Handlebars-for-Dynamic-Content – Syfer

Répondre