2015-01-26 38 views
5

Ho creato modelli in Mailchimp e vorrei esportarli in Mandrill, quindi può essere automatizzato quando un nuovo utente si registra sul nostro sito Web, come e-mail di benvenuto e e-mail introduttiva .modello mailchimp esportazione in mandrill con tag di unione

Nel modello Mailchimp, ho aggiunto lo mc:edit="name" nell'html mentre il mio mandrino JSON cerca il tag name da personalizzare. Codice è al di sotto

<p>Hi <span mc:edit="name">&nbsp;</span></p> 

Quando invio di Mandrillo e visualizzare il codice sorgente, si ignora il mc: edit tag e lo dimostra al di sotto

<p>Hi <span></span></p> 

Tuttavia, quando cambio manualmente il template mandrillo per includere il mc: edit, la personalizzazione funziona.

C'è qualche impostazione che devo aggiungere in Mandrill (o Mailchimp) affinché funzioni? È davvero complicato modificare il modello di mandrill tutto il tempo perché quando apportiamo modifiche al modello di mailchimp, mc: edit viene sovrascritto non appena lo esporto.

+0

Se aiuta, ho incontrato personalmente questo problema e non ho mai trovato un ottimo flusso di lavoro. Potrebbe provare un servizio di template/automazione su Mandrill, come sendwithus.com o customer.io. – bvanvugt

risposta

3

Nel mio modello di MailChimp utilizzare il seguente formato per specificare fondersi tag (nome nome e prodotto):

<p>Hi *|name|*!</p> 
<p>Thanks for downloading *|product|*.</p> 

Si dovrà autorizzare MailChimp per accedere all'account Mandrillo. Supponendo che tu abbia già fatto questo, devi spedire il tuo modello MailChimp a Mandrill. Puoi farlo dalla pagina Modelli: fai clic sulla freccia giù sul pulsante Modifica e seleziona "Invia a Mandrill". Ora dovresti vedere il tuo modello nel tuo account Mandrill nella pagina In uscita -> Modelli.

Supponendo che si desidera inviare un nuovo messaggio di transazione attraverso mandrillo utilizzando un modello, allora si registra la seguente JSON per https://mandrillapp.com/api/1.0/messages/send-template.json:

{ 
    "key": "***apikey***", 
    "template_name": "name-of-your-template", 
    "template_content": [], 
    "message": { 
     "subject": "Thanks for downloading", 
     "from_email": "[email protected]", 
     "from_name": "yourcompany", 
     "to": [ 
      { 
       "email": "[email protected]", 
       "name": "John", 
       "type": "to" 
      } 
     ], 
     "merge": true, 
     "merge_language": "mailchimp", 
     "global_merge_vars": [ 
      { 
       "name": "name", 
       "content": "John" 
      }, 
      { 
       "name": "product", 
       "content": "Awesome 1.0" 
      } 
     ] 
    } 
} 
+0

grazie Frank ... mi dispiace che non funzioni anche se ... credo che proverò a usare il metodo di soluzione alternativa per ora, cioè modificando manualmente il modello html nel mandrillo –

+0

Viene copiato dal codice di produzione (tranne i nomi, ecc.). Cosa non funziona? –

+0

A proposito, hai inviato il tuo modello MailChimp a Mandrill? È necessario farlo esplicitamente prima di poter inviare la posta in base a questo modello. Vedi la mia risposta aggiornata. –

2

Il comportamento che stai vedendo suggerisce che stai nidificando che <span> all'interno di un'altra regione modificabile. Difficile dire senza vedere il codice completo. Ma, mc:edit regioni sono conservate quando si invia a Mandrill - questo è un po 'il punto di essere in grado di utilizzare l'editor di modelli MailChimp e l'invio a Mandrill, anche se è limitato a determinati tipi di regioni modificabili.

Quello che si dovrebbe funzionare, presumendo che lo span non è nidificato all'interno di un altro elemento con un mc:edit dichiarato.

Ma, guarda questo esempio:

<div mc:edit="body_text"> 
This is my sample body text with an 
<span mc:edit="editable_span">editable span</span> 
</div> 

La mc:edit sulla durata sarà non vengono inviati al mandrillo, perché nidificate mc:edit regioni non sono ammessi nel linguaggio di template MailChimp; quando MailChimp esporta il modello, l'offendente mc:edit verrà rimosso. Tuttavia, si dovrebbe vedere che la dichiarazione mc:edit sull'elemento viene conservata, come previsto.

Se si desidera eseguire la sostituzione in linea del testo, è preferibile utilizzare merge tags.

+0

Sembrerebbe che non tutti in Mandrill siano d'accordo con la tua risposta: https://twitter.com/mandrillapp/status/617014296820580352 – Mac

+0

Ti consiglio di provarlo per te stesso per confermare. – Kaitlin

+0

Bene, posso confermare sia che nel mio caso la sezione mc: edit non è nidificata all'interno di nessun'altra (in realtà è l'unica nel modello) e che non è stata esportata in Mandrill. – Mac