36. Gettingthe Mails In Outlook Mails aresortedcontained in folders Eachconfiguredprofileis a folderandhas subsequent subfolders Iteration over all Folders necessary
41. Pullinginformation From Mailitem MailItemprovidesuswith Subject Recipient Sender ConversationID Allowsustotrackconversationsandaggregatethreads
42. Adding Outlook Contacts CorrelationofgeneratedContactswith Outlook Contacts Find existing Outlook Contactsand link themwithgeneratedContacts Create new Outlook ContactsfromgeneratedContacts Development Get all Outlook ContactItemobjects RetrieveEntryID Save EntryID
43. Connecting With Facebook Contactscan also befound on socialnetworks Development Facebook SDK pullsinformationfromyourfacebookuserprofile
44. Serialization Outlook Items can not beserialized! But insteadtheEntryIDcanbestored Retrieve Outlook Items fromEntryID InvokeGetItemFromID(stringEntryID) Store onlytheEntryIDofthe Outlook Item .NET Serializationtakescareofautomaticsaving & loadingofdata
45. SortingTechniques Concept 1: Order By Unreadyes/no Score = 1−Sent+0,00001Received+0,00001+0,1Sent+0,00001 The smallerthebetter Concept 2: Order By Unreadyes/no Last Message received / sent Sent Mails
46. Provide Property for Score calculation SortContactlistwith Lambda Expressions Sample Contacts = Contacts.OrderByDescending(x => x.UnreadMails).ThenBy(x => x.RatingsScore).ToList(); Developingit
48. Evaluation Evaluation of Concepts yielded the following Results Concept 1 very efficient at finding organic contacts (contacts that are perceived as important) But does not take time into account, e.g. an old friend with tons of old emails can only slowly be topped by a new organic contact Concept 2 Not very efficient at finding organic contacts (irrelevant contacts can be on the top of the list, only due to lastmessage) Concept 1 is more efficient than Concept 2 (Relevance estimation is more accurate) A mixture of Concept 1 & Concept 2 is even more efficient Determine Score on the basis of all sent/received mails in a certain timespan
51. Conclusion & Test Results SNAIL has been able to improve email usage by making Emails faster to find Frequently contacted people easier to find Handle incoming mails by contact priority Showing Social graphing Connecting social networks to email Users testing SNAIL have said That the contact rating is surprisingly accurate That it provides an interesting new concept of writing & finding mails They like it because it integrates seamlessly into their existing Outlook Clients
52. Outlook Evaluation of alternative sortingmechanismsmaybedone, considering Takingsocialcontactsintoaccountwhencalculating score Manual biasingof score bytheuser (votesystem)
53. Graph Visualization Show Contactrelationshipswith an Interface UseNodeXLforVisualizationofSocialConnections UseConnectedContact Property as Data