Hi Ben, > Sending multiple versions of the email using the MIME implementation would > be perfect, I have just a couple of questions... > 1. I would assume we should send "text/plain" and "text/html", should we > also send something like "application/wave"? What would "application/wave" > look like? is there some data format I could use to build this out?
There is no precedent for this that I know of. "application/wave" seems like a sensible type to go with for now. As for the data format, you have a few options: i) Just include a full wave snapshot base64'd ii) Just include a URL to the wave on the hosting server, and include the base64'd delta of what happened last (might not be human presentable though...) iii) Include a URL to the wave, and include the blip which 'changed' in some format (could be base64'd, could be the html render of it, etc.) > 2. What are we expecting in this email... is it just any new blips that are > unread on my wave? When should it be sent if its a noisy wave? (should we > include the last (parent) blips?) Heh. Ties into above. This is really the 'digest' question in disguise. Do we expect instant notification mails, or hourly/daily/weekly digests with everything in? (Or do we really want both!) > 3. Should emails be created for public waves? At which stage of 'public'? Once a user contributes to a public wave, they become an explicit participant, at which point I would expect them to get emails. If they manually add themselves as an explicit participant without changing anything, I would also expect emails. Otherwise no. *But* we could include it in a digest of some form. It really depends on how busy that server is and what exactly the participants want. (Think of a private server amongst a few friends vs a public server run by a large company). > The postfix solution sounds perfect :) > 4. I take it the autogenerated email address will just be the same as the > wave id we use? Yes, that is what I would use, and then bodge in an MTA. It may be nice to offer the email 'domain' part as a configurable option for the wave server though (not really any more work). Ali