I'm currently developing a system for a client that needs the ability to track email conversations about a project. What I need is the ability to have a button the client can push that will open a form and auto fill in fields based on the currently open email.

workflow example:
1.we recieve an email that is for a specific project.
2. we click "archive this communication"
3. a form pops up that automatically fills in some blanks from the open email (sender, recipient, timestamp, body etc)
4. we fill in the remaining blanks in the form
5. we hit "save" and the form goes away (saved to our other system)

Is it possible to build something like this for zimbra? We are mainly php and js developers, but have not yet done any zimbra integration.

We would also like something similar for outgoing.

thanks for your time,
Caleb Kraft