2011-12-15 16 views
5

Próbuję wysyłać wiadomości e-mail za pośrednictwem sendgrid w aplikacji Zend. Skopiowałem kod php z dokumentacji sendgrid (klasa smtapi i swift).Korzystanie z nagłówka sekcji w Sendgrid

Tworzę szablon z miejscami, które należy zastąpić% zmienną%. Teraz tworzę nagłówki sendgrid jak zdefiniowano tutaj: http://docs.sendgrid.com/documentation/api/smtp-api/developers-guide/

W rezultacie otrzymuję coś wygląda tak:

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

teraz, gdy wszystkie dane określone w „sub” zmiany nie mogę sprawić prac sekcji. W ostatnim e-mailu nadal mam% postername%. Po przeniesieniu tych danych do sub i powtórzyć je dla każdego e-maila wszystko działa poprawnie.

Czy ktoś ma pojęcie, co robię źle?

Docs dla sekcji tutaj: http://docs.sendgrid.com/documentation/api/smtp-api/developers-guide/section-tags/

Odpowiedz

1

znalazłem rozwiązanie. sekcja jest używana po podstawieniu i wykonuje na tym, co robi podrzędny. Więc jeśli chciałem najpierw użyć% postname% we wszystkich wiadomościach e-mail, najpierw muszę się upewnić, że sub będzie umieścić% postname% gdzieś w treści.

Powiązane problemy