
All messages in one place
Having registered in several social networks, forums, as well as using GMail mail, mail.ru, yandex.ru and much more, I thought, why not write something to collect all messages from different sources in one place, and not to climb from morning till night following the links from the messages “You received a message from ******”.
Andafter a bit of a bit of sitting after a while in a notebook (I do not like all kinds of IDEs), I created SMail:

Almost everything uses AJAX, a little has been done in the GMail style, the email part uses other classes for working with imap / pop / smtp.
So far, thisdisgrace is in its infancy and even scary to open to the public. But as you can see from the screenshot, it can receive / send messages from / to:
I spent a couple of days synchronizing with odnoklassniki.ru, then I realized that the ID of the relationship between the client and his friends changes from server to server and from session to session, so I abandoned this business.
Future plans include teaching to receive / send files by mail, connecting facebook as well, and teaching how to create message chains where possible.
The user can send a message to any contact listed in his contact list. Moreover, the contact itself can contain many communication methods (social networks, mail, webneo internal messages) and, accordingly, there are sending priorities that the user can edit. By default it is "webneo", "vkontakte", "gmail". This means that when writing a new message, the contact list is viewed, the highest priority (from the available) methods of sending are selected and the task (sending task) is recorded in the database. Every 10 ... 15 minutes a script is launched and it looks what they give itto eatsend, and after sending it looks what has appeared new in one or another source and picks up messages from there, recording them in the same database. Priorities can change themselves: when replying to a message, the source of this message has the highest priority.
I would like to find out from the Habr people what else to wind up so that it would not be embarrassing to call it something new and useful to society?
UPD:
Made:
I think I will soon open it to users (after I finish sending / receiving files)
More details about the changes on the project website
And

Almost everything uses AJAX, a little has been done in the GMail style, the email part uses other classes for working with imap / pop / smtp.
So far, this
webneo.ru - the system itself where SMail lives and feeds on contacts.
vkontakte.ru - collects and receives only a message from users whose ID is entered into contacts. At the same time, there is an interface for synchronizing contacts between webneo.ru and vkontakte.ru
gmail.com - only accepts new mail from the Inbox, and also sends replies and just mail. No frills - just text.
my.opera.com - accepts all new messages from the Inbox folder (marking the message as read), sending messages to contacts whose myOpera logins are added to the friends list.
I spent a couple of days synchronizing with odnoklassniki.ru, then I realized that the ID of the relationship between the client and his friends changes from server to server and from session to session, so I abandoned this business.
Future plans include teaching to receive / send files by mail, connecting facebook as well, and teaching how to create message chains where possible.
The user can send a message to any contact listed in his contact list. Moreover, the contact itself can contain many communication methods (social networks, mail, webneo internal messages) and, accordingly, there are sending priorities that the user can edit. By default it is "webneo", "vkontakte", "gmail". This means that when writing a new message, the contact list is viewed, the highest priority (from the available) methods of sending are selected and the task (sending task) is recorded in the database. Every 10 ... 15 minutes a script is launched and it looks what they give it
I would like to find out from the Habr people what else to wind up so that it would not be embarrassing to call it something new and useful to society?
UPD:
Made:
- conversations for webneo and gmail.com
- fixed bugs when replying to a message
- when searching for contacts, you can choose how to send a message
- rewritten PHPMailer class for working with message chains
I think I will soon open it to users (after I finish sending / receiving files)
More details about the changes on the project website