2011-12-15 10 views
5

Sto tentando di inviare e-mail tramite sendgrid nell'applicazione Zend. Copio il codice php dalla documentazione di sendgrid (classe smtapi e swift).Utilizzo dell'intestazione della sezione in Sendgrid

Creo un modello con i posti che dovrebbero essere sostituiti con% variabile%. Ora creo intestazioni per SendGrid come definito qui: http://docs.sendgrid.com/documentation/api/smtp-api/developers-guide/

In seguito ho qualcosa simile a questo:

{ 
"to": ["[email protected]", "[email protected]", "[email protected]", "[email protected]", "[email protected]"], 
"sub": {"%firstname%": ["Benny", "Chaim", "Ephraim", "Yehuda", "will"]}, 
"section": {"%postername%": "John Doe", "%postermail%": "[email protected]", "%categoryname%": "General", "%threadname%": "Completely new thread", "%post%": "This thread is to inform you about something very important", "%threadurl%": "http:\/\/hb.local\/forums\/general\/thread\/143", "%replyto%": "http:\/\/hb.local\/forums\/general\/thread\/143", "%unsubscribeurl%": "http:\/\/hb.local\/forums\/settings\/", "%subscribeurl%": "http:\/\/hb.local\/forums\/subscribe-thread\/id\/143\/token\/1b20eb7799829e22ba2d48ca0867d3ce"} 
} 

Ora, mentre tutti i dati definiti "sub" cambia non posso fare lavori della sezione. Nell'e-mail finale ho ancora ricevuto% postername%. Quando sposto questi dati in sub e li ripeto per ogni email, tutto funziona correttamente.

Qualcuno ha idea di cosa sto facendo male?

Documenti per sezione sono qui: http://docs.sendgrid.com/documentation/api/smtp-api/developers-guide/section-tags/

risposta

1

Cordiali saluti, SendGrid ha recentemente pubblicato una nuova libreria PHP. Lo si può trovare in http://github.com/sendgrid/sendgrid-php

(Full Disclosure: Attualmente lavoro presso SendGrid e la mia squadra sviluppato la nuova libreria)

1

ho trovato la soluzione. la sezione viene usata dopo la sostituzione ed esegue su cosa fa sub. Quindi, se volessi utilizzare% postname% in tutte le email, per prima cosa devo assicurarmi che sub inserisca% postname% da qualche parte nel contenuto.

Problemi correlati