|
Outline
To integrate sending and receiving of emails into Google Wave.
OverviewTo integrate sending and receiving of emails into Google Wave. This extension will be written used the Python Client Library. Receiving EmailNick Johnson's smtp2web.com service will be used to receive emails, it allows a callback URL to be setup which will receive an HTTP POST with the contents of an email message when one is received by a specific address. Handling Received EmailsWhen the new email callback receives a new email a script will be run which adds the Email into the Datastore. This script will also determine if this email is a reply to a previous email and store it accordingly. At this stage of the process we could also look at identifying only what is different inContinue this new email compared to old emails and responses from the wave. Integrating Emails into a WaveThere are two main ways I have considered so far in regards to embedding email messages in Wave. 1. All Emails get embedded into a single wave and new emails are replies/inline. 2. Each email with a different subject gets a new Wave i.e. Like Gmail I am probably leaning towards option 2 as it will probably be easier to manage when you have a greater volume of emails. Sending EmailsThe plan at this stage is to use the App Engine Mail library in order to send emails. I am not sure at this stage whether there will be away of through wave being able to authenticate as a Google user to be able to send the email from that address. The mechanics of when an email actually gets sent will be something that will need to be experimented with. One option is that an email is sent when a blip is submitted but you may want to reply to multiple points in a single reply email. Maybe adding blips starts to build up a reply wave that will be the actually message that will be sent and when you type a blip with "SEND" in that wave an email is sent. I am strongly after discussion in regards to the mechanics of the integration. Multi-User SupportIn order to support multiple users from a single robot my thinking is that you will add the robot to a new Wave and it will be your admin/configuration Wave. From there you can setup your email address and various config options. If there is anyone interested in helping out with the project please let me know, and please feel free to comment on all the ideas ive mentioned above. http://code.google.com/p/wave-email Code so far running on: wave-email@appspot.com |
Sign in to add a comment
Hi, great idea, sounds good.
For the integration into wave question, I would prefer a wave per mail. To have only one wave could be a mess.
An open question is also, how to send mails from wave. By adding the robot, it can provide an widget/interface - a standard mail interface where you can type in a recipient, ...
This could also be used instead of the "SEND" blip, by having a "Send"-Button.
Best regards Tobias Wilken
This is a mandatory fonction. I did not catch how to set up my mail nor how to send but I can test how it works
Personally I would think it would be best to first get receiving mail and replying to mail working and leave sending mail totally aside for the moment, as both of these two things would fit the google wave interface quite well, while sending mail would look kinda messed up. If you really would want to implement it, the best way be probably something like. Message 1 (added by the bot) containing the mail and subject field and Message 2 the message.
Aside of that I think this might become one of the coolest bots/plugins for google wave, so if I can help as a php/javascript programmer, then feel free to contact me. (My mail should be david@greatslovakia.com , but in case it fails use websitebouwer@gmail.com , as I am having problems with my domain registrar)
For reply, you might want the bot to insert a "send"-button in the top or bottom blip (or both) or the last edited blip (so the button will follow the typer if he or she was to put replies all over the mail)
I can't help but this feature is definitely needed in google wave. its not going to replace email until everyone adopts it, and only people like me will adopt it if it is unable to communicate to other email clients
it would be awesome. because as much as Google Wave will try. It will never get rid of email or IM. however. if it learns to integrate email and IM then anyone using Google wave won't need anything else.
I have talked to people in different countries through omeagle. I'm not sure.... but I think some parts of china arnt even allowed google.... so there isnt much chance that it will replace email and IM for a very long time.
Hello,
I am available to help with testing and discuss any issues regarding this service! more over i have an average knowledge on C, PHP, HTML, ASP, Basic and SQL. I am not very strong with python because i haven't spend any time trying to learn it. In spite of that I'm looking for an excuse to do so! :D i might give helpin a lot of areas count me in: jduartedj -AT Gmail DOT- com (both Gmail and Gwave available)
I'm happy to help with testing
i don't understand how does it work? Where is screenshots?..
Don't let Google Wave become a spammer haven. Build in a better domain validation tool or something new. Let's not repeat the mistakes of the past, please.
We have been discussing this exact idea and am glad to see that someone is working on it... the integration of email and IM will open up and join the world into Google Wave. Any help needed in testing for feedback, let me know. ~Peter
Actually I'd be glad to help out with this, have experience with driving SMTP via PHP and working for deliverability due to correct mime composition. Nil experience with the other half.
Suggestion: Have the user add a wave-email private reply config blip to the wave after wave-email is added. And remember to add wave-email to the private reply also. It can then contain whatever necessary information it must - remember it is a private reply so it can contain all your smtp and pop3 settings needed to interact with your mailbox. Have wave-email then add a list blip to the wave so that all members who wish to reveive copies by email can add their email there and wave-email can add the reply address there for any email he receives also so if somebody emails in then they get added to the reply list.
What do you think?