Hey Loren,
Thanks for the reply. I have just tested again with the same result.
I will now try to put it into context. I am trying to send a confirm your email address email. And would like to monitor when this has been opened. So I send it out with mandril using the API. The response I get from that is the email address sent to and an initial status (queued/sent etc...).
Then I get a webhook response saying it has been sent with the following:
[ { "event": "send", "msg": { "clicks": [], "email": "em...@example.com", "opens": [], "state": "sent", "subject": "My Subject Line", "tags": [ 77849, 77853 ], "ts": 1337183244 }, "ts": 1337183244 } ]
From this I can indeed look up the email on our system based on subject line and email address etc.... However when I get the 'open' webhook response I only get the following:
[ { "event": "open", "msg": "eae79bf55b604cfba0881f4f4bd9e832", "ts": 1337183265 } ]
Just the event type (open) a timestamp and a msg element. I assume this is a unique ID of the message which would be great if I could get an ID for a message from anywhere else, like when I initially send it. But this is the first time that I get it and therefore can't see how to link that back to a message in our system. I can't find a way to get this msg id from anywhere else.
I may well be missing something obvious :) Its not a major problem but would be nice to be able to keep track of opens. I am loving the templating system and am looking forward to testing the system with real users.