2011-12-15 11 views
5

Estoy tratando de enviar correos electrónicos a través de sendgrid en la aplicación Zend. Copio el código php de la documentación de sendgrid (clase smtapi y swift).Usando encabezado de sección en Sendgrid

Creo una plantilla con lugares que deben sustituirse por% variable%. Ahora puedo crear encabezados para SendGrid como se define aquí: http://docs.sendgrid.com/documentation/api/smtp-api/developers-guide/

En consecuencia me sale algo parecido a esto:

{ 
"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"} 
} 

Ahora bien, aunque todos los datos definidos en los cambios "sub" No puedo realizar el trabajo sección. En el correo electrónico final todavía tengo% postername%. Cuando muevo estos datos a sub y los repito para cada correo electrónico todo está funcionando bien.

¿Alguien tiene una pista de lo que estoy haciendo mal?

Docs para la sección está aquí: http://docs.sendgrid.com/documentation/api/smtp-api/developers-guide/section-tags/

Respuesta

1

Para su información, SendGrid publicó recientemente una nueva librería PHP. Puede encontrarlo en http://github.com/sendgrid/sendgrid-php

(información completa: Actualmente trabajo en SendGrid y mi equipo desarrolló la nueva biblioteca)

1

he encontrado la solución. la sección se usa después de la sustitución y se realiza en lo que hace el sub. Entonces, si quería usar% postname% en todos los correos electrónicos primero, debo asegurarme de que sub ubique% postname% en algún lugar del contenido.

Cuestiones relacionadas