Filtering within Outlook using Machine Learning Techniques
|
|
|
- Peter Park
- 10 years ago
- Views:
Transcription
1 Filtering within Outlook using Machine Learning Techniques By Xiaofei Lin (276592) Supervised by Professor Tony White An honor s project report submitted to the Faculty of Computer Science in partial fulfillments of the requirements of course School of Computer Science Carleton University Ottawa, Ontario April 28, 2003 Copyright 2003, Xiaofei Lin
2 Abstract While most mail reader applications allow users to file messages into folders and filter incoming electronic mail ( ) by user defined rules, in practice these tasks tend to be tedious and have their limitations. Mail filtering is a method for the organization of e- mails. This honor project involves creating a mail filter in Microsoft Outlook using Machine Learning Techniques. In this report, the built-in mail filters in Outlook are critiqued, how Machine Learning techniques could improve upon it without eliminating the benefits that already provided is described in detail Afterwards a application used COM add-in method for Microsoft Outlook that help manage the inbox by automatically classifying based on user created folders is developed. Furthermore, we conducted performance on classification and point out some of the issues involved with creating Machine Learning based mail filter. We conclude that the newly developed COM add-in application eliminates some of the problems with the current mail filters used in Microsoft Outlook while still maintaining high classification accuracy. 2
3 Acknowledgments I would like to thank the following people or groups for their help with this project. Without their help I would have had a difficult time completing this project. Professor Tony White, his time, guidance, ideas, advice and comments are very much appreciated Experts exchange website and Microsoft help and support group, their valuable documents and feedback always give so much help on Visual Basic programming and Outlook extension. Miss. Grace Li for her encouragement and suggestions. Miss. Heather Crooks for making this report a better written English document 3
4 Table of Contents 1 INTRODUCTION MOTIVATION AND OBJECTIVE MODERN MAIL ORGANIZERS IN OUTLOOK OBJECTIVE BACKGROUND REVIEW MACHINE LEARNING AIM TEXT CLASSIFIER ALGORITHM COM ADD-IN DESIGN ANALYSIS DESIGN OVERVIEW FILTER OBJECTS IMPLEMENTATION AIM TEXT CLASSIFIER IMPLEMENTATION Feature Extraction from Training Data Storage COM ADD-IN IMPLEMENTATIONS My Add-in Implementation Challenge EXPERIMENTS EXPERIMENTAL DESIGN RESULTS Classification Accuracy Observations CONCLUSION FUTURE WORK HOW TO USE THE FILTER INTRODUCTION USER S GUIDE Compatibility Installation Program Operations REFERENCES
5 1 Introduction As our lives become ever increasingly tied to the online world, the volume of coming into our inboxes has also been increasing steadily. To facilitate the retrieval of messages weeks, months or years after their original receipt, most mail reader applications allow users to organize their message into user-defined folders. Typically, a user may maintain a large number of separate folders, some applications permit these folders to be arranged hierarchically. The need to make this task easier is critical. One of the current solutions of most applications is to provide a simple interface for filing messages into folders. A list of folders is displayed and users are allowed to select the destination folder and move to it. Another popular solution consists of using a mail filtering program that can sort incoming mails based on user-specified rules. Such mail filters do help to relieve the organizational dilemma, but they are still a long stretch from solving the problem. This project is to implement a simple filter based on the COM (Microsoft s Component Object Model) add-in method [9], would act similar to an intelligent personal assistant by reducing the cognitive burden and the time required for a user to organize e- mails into folders within Outlook reader application. The filter, using a text classifier algorithm which is a topic in Machine Learning technique [4] that adapts dynamically to a user s observed mail-filing habits, predicts the top three folders that are most likely to be appropriate for a given message and provides shortcut buttons that facilitate filing the message into one of its predicted folders. When one of the predicted folders is correct, the user s task is greatly simplified. Rather than having to derive a best 5
6 choice from a large set of folders, the user can merely confirm one of the predictions and move the message to the folder by a single mouse click. Certainly, the predictions will not always include the desired choice. The prediction accuracy of this filter is roughly 80% to 95% even for users with as many as 20 folders. However, even though none of the predictions are correct, users are still able to use the original interface provided by Outlook to file the message into the appropriate folder. This report consists of the following parts: Section 2 justifies the motivation of this project and lists the objective. Section 3 provides background knowledge on Machine Learning Technique, Text Classifier Algorithm, and COM add-in method to extend Outlook. Section 4 illustrates the design of the filter. Section 5 provides implementation details. This includes: Algorithm implementation and COM Add-in implementation. Section 6 presents experimental results and analyzes the performance data. Section 7 concludes the report Section 8 points out the potential for future work. Section 9 is the user s manual. Section 10 lists references. 6
7 2 Motivation and Objective Most reader applications provide options allowing user to organize their messages. These organizers may still make the classifying task tedious, time consuming and have the limitations for user. This section will discuss the motivation of this project by critiquing the existing mail organizer in Microsoft Outlook and present the objective of this project. 2.1 Modern Mail Organizers in Outlook Outlook includes a simple interface for filing messages into folders. It provides a MoveToFolder button with a pop-up dialog box that allows users to select the destination folder. It also displays a list of folders next to the message and allows the user to move a message into a folder using drag-and-drop action. Regardless of the detailed arrangement of the user interface, in practice the cognitive effort required to decide upon an appropriate folder and locate the icon or menu item representing it is substantial enough to discourage users from filing at all, particularly when faced with the prospect of repeating the exercise dozens of times per day or a large number of folders. Outlook also provides a mail filter to allow the user to concoct a set of rules by which incoming is classified. For example, rules that allow the identification of the content of an message, and consequently, to classify and organize the in the context of the mailbox. Such tools, however, are mainly human-centered in the sense that the user is required to manually describe rules and keyword lists that can be used to 7
8 recognize the relevant features of messages. Such an approach has the following disadvantages: It is inadequate for a large volume of s which may contain too many distinct and possibly overlapping concepts. As a consequence, the process of manually detecting the main contents of mail messages occurring in a mailbox can be time-consuming. It does not accommodate to requirement changes that usually occur when users need to periodically re-organize their mailbox. The contents of messages may change with a given frequency, and consequently the user is required to periodically re-organize their filter. In general, these two organizers provided in Outlook are still not simple enough for users to filter their s 2.2 Objective The objective of this project is to develop an filter that solves the disadvantages of Microsoft Outlook 2002 listed above in section 2.1. This filter is based on Machine Learning Technique which can study user s pre-filling habit automatically, specifically AIM text classifier algorithm, and implemented to extend Microsoft Outlook by using COM add-in. The related concepts of Machine learning technique, AIM text classifier and COM add-in will be discussed in section 3. 8
9 3 Background Review 3.1 Machine Learning The goal is to devise an accurate mail filter, which eliminates the aforementioned problems of modern mail filters in Outlook. One way in which this might be possible is through the application of Machine Learning methods [4]. Machine Learning is a subfield of Artificial Intelligence and is usually the study of computer algorithms that improve automatically through experience. Text classification is one approach for Machine Learning, and it has been shown to perform quite well in eliminating or reducing the problems with modern mail filters in Outlook. Machine Learning has the potential to eliminate many of the problems of current mail filters, and there has already been strong evidence that such an algorithm could accurately classify personal . SwiftFile[6] and MailCat [7] use AIM text classifier [8], which is a TF-IDF style classifier [2] to score high classification accuracy on the task of classifying into folders in Lotus Notes. David Lewis and Kimberly Knowles use a TF-IDF classifier to successfully match messages with their parents [11]. William Cohen tests TF-IDF and a rule-based classifier on a corpus of his own [1]. Studies which regarding the classification of documents generally show Machine Learning algorithms achieving an accuracy of 80% or better, even when the classification 9
10 task is across a wide range of classes. Thus, Machine Learning algorithms are quite likely to be capable of handling the task of filtering personal AIM Text Classifier Algorithm TF-IDF [2] are term weighting algorithms, which are used in many approaches to ranked retrieval for the relation between language modeling algorithms. It is a Vector-based classifier and support fast re-training. As we have mentioned, TF-IDF achieves a high accuracy for classifying . Previous results show TF-IDF to be an effective Machine Learning algorithm which achieves high accuracy rates for classifying . The text classifier of this filter uses AIM text classifier algorithm. AIM [8] text classifier is a TF-IDF style classifier developed at IBM s Almaden research laboratory. The algorithm of AIM is more simple and easy to implement. AIM represents each message M as a word-frequency vector F(M), in which each component F(M, w) represents the total number of times the word w appears in M. Each folder F is represented using a weighted word-frequency vector W(F, w). Several steps are involved in computing W(F, w) is computed by summing the word-frequency vectors for each message in the folder: F ( F, w) = F( M, w) (1) M F This folder centroid vector is then converted to a weighted word-frequency vector using the TF-IDF principle: the weight assigned to a word is proportional to its frequency in the 10
11 folder and inversely proportional to its frequency in other folders. We define FF(F, w) to be the fractional frequency of word w among messages contained within folder F, or the number of times word w occurs in folder F divided by the total number of words in F: F( F, w) FF ( F, w) = (2) F( F, w') W ' F The definition of term frequency TF(F, w) used by AIM is TF( F, w) = FF( F, w)/ff( A, w) (3) where A represents the set of all messages (the entire database of organized mail). We define the document frequency DF(w) to be the fraction of folders in which the word w appears at least once. The definition of inverse document frequency IDF(w) used by AIM is: 1 IDF( w ) = 2 DF ( w) (4) Finally, AIM combines these two formulas to define the weight for word w in folder F: W( F, w) TF( F, w) IDF( w) = (5) The weight vectors for each folder are used to classify each new message. When a message M arrives to be classified, it is first converted into a word-frequency vector F(M). Then, AIM computes the similarity between M and the weighted word-frequency vectors for each folder, W(F). AIM computes the similarity between the message vector and the weighted folder vectors using a variation of cosine distance called SIM4 [2]: 11
12 SIM4 ( M, F) = min( M W W M F( M, w) W( F, w) F( M, w), W M W( F, w)) (6) Here the sums are taken only over the words that are contained within M. Finally, AIM takes the three folders with greatest similarity as its predictions. 3.3 COM add-in Microsoft office 2002 applications have the extensibility to allow developers to develop solutions for them. There are a number of ways to develop the Microsoft office extension, such as VBA or COM add-ins [9]. COM add-ins provide a secure and easy way to develop and distribute the office applications. Since COM add-ins are compiled in.dll files their code is more secure than VBA code, which is distributed as source code. Also, since only one VBA project can be loaded by the application, any changes made to a distributed VBA project will overwrite the previous project. This will destroy any macros or customizations that the user has made. But, COM add-ins do not overwrite the user s customizations and office application can load many COM add-ins, with little or no unwanted interaction between them. Furthermore, COM add-ins can be created and compiled using a number of different development environments; such as Delphi, VC++, VB5, VB6 and Microsoft Office Developer Edition. COM add-in has two requirements [3]; first it must register itself as an Office add-in by setting values in the Office section of the registry, and second, it must implement the 12
13 IDTExtensibility2 interface. Once Office invokes the add-in Office objects can be used to perform endless actions such as customizing the user interface, creating new documents or creating special rules that evaluate incoming mail messages. Figure 3-1 Add-ins contain special registry entries and implement the IDTExtensibility2 interface. 13
14 4 Design Analysis 4.1 Design Overview The fundamental design principle of this filter is simplicity. It aims at providing a substantial benefit to users without demanding anything extra from them. Users should not be required to learn or perform anything new in order to use it. Furthermore, any errors made by this filter should have no negative impact on the user, and in particular the user should be able to ignore it and use the application as though the new e- mail filter is not present. According to the basic design principle, this filter should provide three shortcut buttons for each message. The shortcut buttons allow the user to quickly move the message into one of the three folders that the text classifier predicts to be the message s most-likely destinations. The buttons are ordered from left to right, with the leftmost representing filter s best guess and the rightmost representing its third-best guess. When one of the three buttons is clicked, the message is immediately move to the indicated folder. The organization task will then be simply achieved by a single button click. In order to make predictions by using a text classifier, classifiers often require a large number of training messages before they yield accurate predictions. This filter uses previously-filed messages as a training corpus to study user s filling habit. After the 14
15 training is complete, the filter is ready to make useful predictions when a user selects the mail in Inbox to read or open. The filter should update the training data when users are constantly changing the folder s hierarchal structure or the content of the folder. It adapts to changing conditions by using incremental learning. Once the classifier has been trained, the classifier s model is continuously updated by presenting the messages that have been added to or deleted from each folder to the classifier. The cost of the update is only linear in the length of the message. After updating, the classifier s predictions are identical to those that would be obtained by training the classifier on the entire mail database filter objects According to the overview, this filter works with Outlook and makes predictions using a text classifier. As such, the entire system would be consisting of three objects: Outlook application, an interface to extend Outlook and a Text Classifier. In this project, COM add-in is used as an interface between Outlook and the Text Classifier, and also to extend the Outlook user Interface. The following figure 4-1 reflects the relationship of the components and presents the logic of the whole system. 15
16 OutLook Input Training data User operations Output predictions COM Add-in A connection between Outlook and Text Classifier AMI TF-IDF Text Classifier Input Training data Output predictions Figure 4-1 Logic view of the whole system. 16
17 5 Implementation As discussed in the last section, the filter is implemented as an extension to Outlook. The dependencies on Outlook are displayed in the following aspects: providing mail folders, the messages inside for each folder, and the way for catching user operations through Outlook. In order to make implementations easier and compatible with Outlook, the filter is developed in Visual Basic 6.0. The development of the filter is divided into two tasks: the AIM Text Classifier implementation and COM add-in implementation. 5.1 AIM Text Classifier Implementation Feature Extraction from AIM text classifier takes a message consisting of a set of words and tries to categorize the message among a specified set of folders. Therefore, we need to parse an to a set of words in order to be fed to AIM text classifier. We would like to discuss how to extract the relevant words from a given as follows. First, what kind of information from a message should be used to make a correct classification? If we are trying to mimic the user s preferred method of classification, the user must classify the message according to the user observable elements of the message. Therefore, only observed information in our learning problem is useful. We thus use only the From: and Subject: fields as well as the entire text of the message body of each message as inputs for text classifier. 17
18 Once we have done this, there are still many refinements we can make to the message which will facilitate the learning process. One such refinement is to provide a stoplist. Since we are classifying messages based on the existence of certain words in each message, we can simplify our problem by eliminating those words which appear with high frequency in all documents, regardless of classification. These are words such as the, he, or it. Common pronouns, modifiers, simple adverbs and verbs all fall into this stoplist. Since these words appear in almost all documents, we can ignore them without losing information. Essentially this is just noise that does not help with classification. We implement this by using the stoplist that is defined in snowball [10] Another means for refining the text classification problem is to use a process known as stemming. The purpose of stemming is to treat words with the same root as being equivalent. For example, the words serve, serves, and served would all be transformed into their root serve. We used the Porter Stemming Algorithm [5] and made a dynamic link library with C functions. We call this dynamic link library directly through our implementation. Finally, we note that it is important to lex the input stream correctly so that we preserve strings like a user s address as one token. addresses are important since we recognize that people often sort messages based on the sender. Thus, we need to use a lexer that does not separate words using punctuation symbols such or., or which specifically preserves address. In our implementation, we simply use a lexer that 18
19 separates token by white space. Then, ignore all the punctuation symbols which are at the beginning or end of a word. We treat the punctuation symbols in middle of a word as delimitation of the string. And change all upper case letters to lower case. Each message can then be viewed as a set of words Training Data Storage As mentioned in Section 4, the text classifier should learn users filing habit through prefilled messages in order to do classification. Defining what information should be kept as a classifying reference and determining the way to store it are the most important parts in text classifier implementation. The adaptive method would make the whole text classifier implementation easier. According to Section 3, which described the AIM text classifier algorithm, we know the algorithm makes predications by comparing the similarities between messages and folders. From the algorithm, we realize when a message M is to be classified, the classifier computes on the fly only the weights for words occurring in M, since these are all required by the SIM4 in equation 6. However, if we keep the weighted wordfrequency vector W(F, w) as the classifying reference database, it s difficult to maintain it when the training data changes, since it cause a change in all the calculations. Therefore, we implemented the AIM text classifier algorithm by keeping the folder s centroids vector F(F, w) as the classifying reference database. Whenever a new message M is added to a folder F, the database updates itself by simply adding the word-frequency vector F (M, w) to it. 19
20 F( F, w) F( F, w) + F( M, w) (7) Similarly, when a message is removed from a folder, the word-frequency vector for that message is subtracted from the folder s centroid vector. The database is stored in a dictionary data structure as in Table 5-1. Key: (string) Folder1 Path Folder2 Path. Folder n Path overall Item: (dictionary) Folder1 centroid vector Folder2 centroid vector.. Folder n centroid vector Table 5-1 Data structure of pre-filled messages Database. All messages centroid vector The keys of the database collect all paths of each user created folders that have at least one message in it. In Outlook object model, we can always get the folder through its path. The items are the corresponding centroid vectors for each user created folder. The centroid vector is also stored in a dictionary structure as in Table 5-2 Key: (string) word 1 word 2. word n Item: (integer) Appear times Appear times.. Appear times Table 5-2 Data structure of folder s centroid vector. This dictionary collects all words (except words that are discarded by the data refinement technology, which are discussed in section 5.1.1) that appear in the folder at least once as the keys and the total number of times the word appears in the folder as the item. The last key-item pair in Table 5-1 with the key labeled overall keeps cumulative information for all pre-filled messages. 20
21 We also keep another dictionary as in Table 5-3 to store the information that will make the calculation of the similarity easier. The keys are same as Table 5-1, and the items keep the total number of words in corresponding folder. Key: (string) Folder1 Path Folder2 Path. Folder n Path overall Item: (Integer) number of words in F1 number of words in F2.. Number of words in Fn Table 5-3 Data structure of myhelpdatabase. Number of words in all messages We implement other vectors that are used in AIM algorithm as dictionaries with folder path or word as key and calculation result number as item, because a dictionary is easier both on iterating and retrieving item according a specific key value. 5.2 COM add-in Implementations My Add-in Implementation The easiest way to create an add-in is to create a new Visual Basic add-in project. Then, we can use the Connect add-in designer to specify properties for the add-in. These properties are written to the registry when a component is registered so it will be recognized by Outlook applications. 21
22 Figure 5-2 Specifying properties in the add-in designer. Figure 4 The designer properties are mapped directly to the registry. Since this project is an Outlook 2002 add-in, it should include the Microsoft Outlook 10.0 Object Library in order to access the Outlook objects directly. After all properties for registering in Outlook are configured, it s ready to implement the IDTExtensibility2 interface. The Office applications use the IDTExtensibility2 22
23 interface to inform an add-in that it is being loaded, updated and unloaded. All COM addins inherit from this interface and must implement each of its five methods. The five methods are: OnConnection: This event fires whenever the COM add-in is connected. The add-in may be connected on startup, by the end user, or through automation. Our filter add-in is based on the option of connecting the Outlook at startup and it loads the Outlook application as a global variable in this function. OnDisconnection: This event fires when the COM add-in disconnected and just before it unloads from memory. The add-in performs any cleanup of resources in this event. OnAddInsUpdate: This event fires when the set of registered COM add-ins changes, In other words, whenever a COM add-in is installed or removed from the host application, this event fires. In our implementation, nothing is done in this event. OnStartupComplete: This method is called if the add-in was connected during startup, and when the Outlook application is entering a state where userinteraction should be avoided because the application is busy loading itself from memory. In our implementation, we add an Enable button in the tool bar allowing user to enable the filter or disable it. This relates the fundamental design for the filter that is described in Section 4. This allows users to ignore the filter, hence speeding up other operations within Outlook. OnBeginShutdown: This method is called if the add-in is disconnected by the host during shutdown. 23
24 Through the interface, the filter add-in also handles other events which are performing work, such as predicting the most likely folders, moving to folder, and updating changes, etc. Enablebutton_Click: This method is called when user clicks the enable button to enable or disable the filter. When enabling the filter, this method will scan the user created folders to train the messages, and keep information in the database for the Text classifier algorithm class. The filter is then ready to classify the messages from the Inbox. This method also adds an update button on the tool bar to allow users to manually update the training message database. When disabling the filter, this method will free all the global variables and delete the changes made in Outlook GUI by this filter add-in. New_Inspector: This method is called when user opens an from the inbox in a new window. In this method, we will calculate the best three predictions for the and add three move buttons on the new window s tool bar. curitem_read: This method is called when the current selected is read. At times, the user may set the Outlook to read the mail automatically when it is selected. this method will do the same thing in New_Inspector method expect it will add the three move buttons on the tool bar in main window instead of a new window. MoveToButton_Click: There are six moveto buttons, three are used when user opens an in a new window, and other three are used when the selected e- mail is read in the main window. When one of the buttons is clicked it will move 24
25 the current to the folder that the button corresponds to and update the database incrementally. UpdateButton_Click: This method is called when a user clicks the update button. This method will scan all user created folders and update the database. The following methods are trying to catch the user s operations through Outlook and implement incremental updates. deleteitems_itemadd: This method is called when a user deletes a message. deleteitems keeps track of the messages in the delete folder and monitors any changes. In this method, it will update the database incrementally when it is necessary. deletefolders_folderadd: This method is called when user deletes a folder. It will update the database accordingly. curexplorer_beforeitempaste: This method is called when a user drops or pastes a message to a folder, and will increment the database if needed. goitems_itemadd: This method is called when a user moves a message using the moveto buttons provided by this filter add-in. goitems monitors the messages in the destination folder which is set when a user clicks the moveto button for changes. This method will update the database incrementally Challenge Ideally, this filter would monitor the mail database for changes. Whenever it detects that a message has been added or removed or the hierarchy of the user created 25
26 folders has been changed, it should update the text classifier s database incrementally. The Text classifier algorithm fully supports the incremental update. During the phase of interactions with Outlook, most of the events, such as when a user deletes a message or folder, drags a message and drops to a folder, or a user moves the message by using the moveto buttons provided by this add-in can be captured. However not all user events that cause changes to messages or folders can be captured automatically due to the diversity of user actions and time constraints of the project to gain a better knowledge of Outlook. With this in mind, the filter provides an update button to allow a user to manually update the database at any time. 26
27 6 Experiments 6.1 Experimental design In classification tasks, performance is often measured in terms of accuracy. This filter is designed to classify each message in the Inbox by predicting the three most similar folders. If one of the three predictions is correct, the filter will make the classification task easier than before in Outlook. In this way, we say the filter is working properly. This experiment is designed to evaluate the accuracy of the filter. In the experiment, we applied the filter to three accounts individually as three users in Outlook. Table 6-1 presents the information of the three accounts. Account info # Folders # s Account # Account # Account # Table 6-1 Accounts information. The messages range of the three accounts is 20 to 113, and the number of the folders is from 5 to 20. The number of folders is an important factor because, as it increases, so does the difficulty of the classification. The experiment conducted using each account s previously-filed message as data. We randomly moved different number of messages from the data to the Inbox as un-classifying messages and the remaining messages as training data. This experiment also tested the filter without the refinements on 27
28 feature extraction technique which was discussed in section 5.1.1, to see whether the extra work was worthwhile. The experiment was repeated three times for each account. 6.2 Results Classification Accuracy Experiment results of the three accounts are displayed in table 6-2. This table lists the number of s that are correctly classified by the filter with two implementations (with or without the refinement). It also provides distribution information of the training data and the number of s that were classified for each experiment. Account #1 # Training Data # in Inbox #correction no refinement # correction with refinement (1) Account #2 # Training Data # in Inbox #correction no data refinement # correction with data refinement (2) 28
29 Account #3 # Training Data # in Inbox #correction no data refinement # correction with data refinement (3) Table 6-2 Experimental result. The performance of the filters is measured by accuracy, which is the number of the s that are correctly classified, divide the total number of s in Inbox. According to the experiment results in Table 6-2, we calculated the accuracy, which displayed in Table 6-3 for each account. We plot the results of Table 6-3 to Figure 6-1 to have an intuitive view. Account #1 Account #2 Account #3 #Experiment Accuracy no refine (%) Accuracy with refine (%) Accuracy no refine (%) Accuracy with refine (%) Accuracy no refine (%) Accuracy with refine (%) 1 57% 75% 55% 69% 67% 87% 2 68% 83% 68% 82% 80% 100% 3 72% 84% 73% 91% 80% 100% average 66% 81% 65% 80% 76% 96% Table 6-3 Analytic result. 29
30 Account #1 Account #2 90% 100% 80% 90% 70% 60% 50% 40% 30% 20% 10% 0% no refinement with refinement 80% 70% 60% 50% 40% 30% 20% 10% 0% no refinement with refinement Account #3 average compare 120% 120% 100% 100% 80% 60% 40% 20% 0% no refinement with refinement 80% 60% 40% 20% 0% account1 account2 account3 no refinement w ith refinement Figure 6-1 Accuracy compare Observations As can be seen in Table 6-3, the filter performs quite well, achieving an average accuracy of 80%. By looking at individual experimental result, we can see that the performance of the filter without the refinements on feature extraction is from 55% to 80%. A performance level of 80% is likely to be regarded as helpful by most users, but as noted in Table 6-3, the 80% accuracy only achieved when user has small number of folders. The average performance level is around 68% which is a little low. While the user may still save time using the filter, the perception that the filter is frequently incorrect may lead to user dissatisfaction. With the refinements on 30
31 feature extraction, the filter s accuracy improves to 69% to 100%. It is likely that the refinement works well to eliminate noise and make the intended classification. The average performance level is approximately 86% which is pretty well to help most users. The volume of training data is an important factor that affects the accuracy of classification. Therefore, we designed that each experiment with a different number of training data, namely from experiment 1 to 3 in an increasing number. We can observe from Figure 6-1 that the accuracy for the three accounts increases as the volume of training data increases. Also from the last graph in Figure 6-1, we can see smaller numbers of folders tended to produce better results. However, this is sometimes depends on the raining data. For example, the average accuracy of account 1 is almost the same as account 2, even account 1 had 10 more folders than account 2. This occurred because the experiments for account 1 used enough training data for each folder, and the text classifier algorithm is learning based upon words, not semantics. It learns content rather than more abstract notions. We can imagine that much of the content there is similar, and hence the learning process sometimes gets confused. So, enough training data plus data with certain similar topics proved to be easier to get correctly classified. 31
32 7 Conclusion The experimental results provided in this report provides strong evidence that mail filtering using text-based Machine Learning Technique is capable of achieving high classification accuracy while eliminating many of the annoyances of traditional mail filters. This filter s great characteristic is simplicity. No longer does the user need to spend time creating and updating rules and they no longer restricted to organizing mail according to keyword matching. Users have nothing new to learn or do to use it. Another great characteristic of the filter is that has virtually no adverse side effects than automatically filing messages. If its predictions are wrong, the user can bypass it effortlessly by using the original mail filtering provide by Outlook. Furthermore, this filter performance is excellent (80% to 96%) by adding the refinement on feature extraction technology. Even though the higher performance is dependent on the training data, this filter still performs well enough to consider it a useful life-simplifying tool. 32
33 8 Future Work Looking back at the first half term, I have struggled with the understanding of the Machine Learning algorithm and with knowing how to extend Outlook. At that time I could not imagine how I could accomplish this project. Now I m proud to say that I have made a lot of progress and learned a lot of new knowledge, even though there are still other improvements for the filter and open researches to be continued, such as: The incremental learning implementation in Outlook as mentioned in section When a user decides to rename folders, reorganize the folder hierarchy, or use the original moving interface provided by Outlook to move messages, the e- mail filter takes no special action to recognize this severe organizational change. Unless the user wishes to deal with a classifier which is not very well suited for the current mailbox organization, the user must manually click the update button to update the filter s database. It would be easier for the user if the filter were able to detect all the user changes and update the database incrementally. While the filter was developed for electronic mail, it can easily be used to organize other types of electronic documents. The concepts behind this filter can be applied to organizing bookmarks, audio recordings, files, and other text based documents that are placed into a hierarchy of folders. 33
34 There are various of Machine Learning algorithms, such as Naïve Bayes. Additional research area is also needed to be working on is to compare the responsiveness of AIM text classifier to other types of text classifiers. 34
35 9 How To Use The Filter 9.1 Introduction This project comprises the implementation of an add-in application for Microsoft Outlook 2002 that intends to help managing the inbox by automatically classifying based on user folders. The project comes with the ability to predict the three most likely folders and allow a user to move mail to a folder by a single button click if one of the predictions is correct. This manual explains how to install, run and use this filter. It also describes how the users can disable or completely uninstall it from the Outlook application. It also includes an extensive description of the GUI provided. 9.2 User s Guide Compatibility This software has only been tested with Outlook 2002 with Microsoft Outlook object library version 10.0 and Windows 2000 or Windows XP. Other combinations may not work. The software will not work with older versions of Outlook Installation Users can install the filter to Outlook either by the installation.exe file or through Visual Basic 6.0 to compile the code. 35
36 Through the Visual Basic 6.0: 1. Open the mailfilter.vbp project in VB click File->make mailfilter.dll VB will automatically register the dll in Outlook. There is an installation setup file to allow users adding this filter without knowing anything about the source code and Visual Basic 6.0. A user can simply click on the setup.exe installation file and follow the wizard to install this add-in in Outlook Program Operations 1. STARTUP Once the filter has been installed, the user should see an EnableFilter button which is added on the tool bar by the filter when the user starts his/her Outlook completely. The add-in will do nothing unless the user clicks the Enable button to enable the filter. At this moment, the add-in just connected to Outlook, and it is listening to a user event, such as enable button click. Figure 9-1 Enable button added when Outlook started completely. 36
37 2. ENABLE FILTER When user clicks the enable button, user should see the add-in scan through all user folders messages: Figure 9-2 Waiting message. This process automatically learns the user s pre-filled habit and keeps the information in a database, which will be used for classifying in future. It will add an Update button on the tool bar after the scanning folder process is done, and will change the Enable button to a disable button. Figure 9-3 Update button added when the filter is enabled. 3. CLASSIFY The add-in is designed so that the s in the Inbox folder are considered as uncategorized mails. Whenever an in Inbox is read or opened, the predictions are calculated and the three MoveTo buttons are added on the tool bar for current mail. 37
38 Figure 9-4 Three MoveTo buttons are added in Outlook main window. Figure 9-5 Three MoveTo buttons are added in a new window when open a message. 4. MOVE TO FOLDER If one of the predictions is correct, then the classifying task is simplified by clicking the MoveTo button to move the to the corresponding folder. The move action may take more time if user moves to the folder across the account instead of local folders. In this case, a waiting message dialog similar as Figure 9-2 will appear. However, if none of the predictions are correct, the user can ignore the predictions that are made by this add-in and can use the original move to interface in Outlook to move this to the correct folder. 38
39 Figure 9-6 original move to interface in Outlook 5. UPDATE Currently, the database only collects the information when the filter is first enabled. Any change in hierarchy of the folders or messages that may be moved between folders while Outlook is running has not been notified by the add-in so far. This information will only be updated when user clicks the Update button. The waiting message dialog box similar to Figure 9-2 will appear. 6. DISABLE FILTER When a user finishes all classifying, or would like to do other operation in Outlook, they click the Disable button on the tool bar to disable the filter as in Figure UNINSTALL FILTER To uninstall the filter, a user would go to control panel and remove it same as the way as removing any software. 39
40 10 References 1. David D. Lewis and Kimberly A. Knowles. Threading electronic mail: A preliminary study Gerard Salton and Michael J. McGill. Introduction to Modern Information Retrieval. 3. Howto: built a office 2000 COM addin in Visual Basic, 4. Ken Williams. An Introduction to Machine Learning with Perl. February 3, The Porter Stemming algorithm 6. Richard B. Segal; Jeffrey O. Kephart. Incremental Learning in SwiftFile. IBM Thomas J. Watson Research Center 7. Richard B.Segal; Jeffrey O. Kephart. MailCat: An Intelligent Assistant for Organizing . IBM Thomas J. Watson Research Center 8. Robert Barrett and Ted Selker. AIM: A new approach for meeting information needs. Technical report, IBM Research, October Slovak Technical Services The stoplist, William Cohen. Learning rules that classify
OUTLOOK SPAM TUTORIAL
OUTLOOK SPAM TUTORIAL You can find this at http://www.sitedeveloper.ws/tutorials/spam.htm. Look for the yellow highlighting and red text in this article below to know where to add the EXODUSNetwork domain
Module One: Getting Started... 6. Opening Outlook... 6. Setting Up Outlook for the First Time... 7. Understanding the Interface...
2 CONTENTS Module One: Getting Started... 6 Opening Outlook... 6 Setting Up Outlook for the First Time... 7 Understanding the Interface...12 Using Backstage View...14 Viewing Your Inbox...15 Closing Outlook...17
Filtering Email with Microsoft Outlook
Filtering Email with Microsoft Outlook Microsoft Outlook is an email client that can retrieve and send email from various types of mail servers. It includes some advanced functionality that allows you
REDUCING YOUR MICROSOFT OUTLOOK MAILBOX SIZE
There are several ways to eliminate having too much email on the Exchange mail server. To reduce your mailbox size it is recommended that you practice the following tasks: Delete items from your Mailbox:
Colligo Email Manager 5.1. User Guide
5.1 User Guide Contents Enterprise Email Management for SharePoint 2010 1 Benefits 1 Key Features 1 Platforms Supported 1 Installing and Activating Colligo Email Manager 2 Managing SharePoint Sites 5 Adding
Core Essentials. Outlook 2010. Module 1. Diocese of St. Petersburg Office of Training [email protected]
Core Essentials Outlook 2010 Module 1 Diocese of St. Petersburg Office of Training [email protected] TABLE OF CONTENTS Topic One: Getting Started... 1 Workshop Objectives... 2 Topic Two: Opening and Closing
Machine Learning using MapReduce
Machine Learning using MapReduce What is Machine Learning Machine learning is a subfield of artificial intelligence concerned with techniques that allow computers to improve their outputs based on previous
Vodafone Text Centre User Guide for Microsoft Outlook
Vodafone Text Centre User Guide for Microsoft Outlook 1 Contents Introduction 1 System requirements 2 Installation 3 The installation guide 3 First use 5 Send a message 8 Select recipient 8 Enter the message
Outlook Managing Your Items
Course Description Managing your items is essential if you want Outlook to run as efficiently and effectively as possible. As with any filing system the longer you put off doing anything the larger the
Outlook 2010 Essentials
Outlook 2010 Essentials Training Manual SD35 Langley Page 1 TABLE OF CONTENTS Module One: Opening and Logging in to Outlook...1 Opening Outlook... 1 Understanding the Interface... 2 Using Backstage View...
Timeless Time and Expense Version 3.0. Copyright 1997-2009 MAG Softwrx, Inc.
Timeless Time and Expense Version 3.0 Timeless Time and Expense All rights reserved. No parts of this work may be reproduced in any form or by any means - graphic, electronic, or mechanical, including
OUTLOOK SPAM TUTORIAL
OUTLOOK SPAM TUTORIAL MS Outlook MS Outlook Express Programs Links Purpose: This tutorial is designed to provide a quick and easy way to filter your unwanted junk email, often referred to as SPAM (Self
The LSUHSC N.O. Email Archive
The LSUHSC N.O. Email Archive Introduction The LSUHSC N.O. email archive permanently retains a copy of all email items sent and received by LSUHSC N.O. Academic email users. Email items will be accessible
Technical Report. The KNIME Text Processing Feature:
Technical Report The KNIME Text Processing Feature: An Introduction Dr. Killian Thiel Dr. Michael Berthold [email protected] [email protected] Copyright 2012 by KNIME.com AG
Release 2.1 of SAS Add-In for Microsoft Office Bringing Microsoft PowerPoint into the Mix ABSTRACT INTRODUCTION Data Access
Release 2.1 of SAS Add-In for Microsoft Office Bringing Microsoft PowerPoint into the Mix Jennifer Clegg, SAS Institute Inc., Cary, NC Eric Hill, SAS Institute Inc., Cary, NC ABSTRACT Release 2.1 of SAS
Using Outlook WebAccess
Using Outlook WebAccess Outlook Toolbars - Terminology Update all folders New Move/Copy Reply Forward Check for New Messages Help Show/Hide Folders Delete Reply to All Show/Hide Reading Pain Search Address
Vodafone PC SMS 2010. (Software version 4.7.1) User Manual
Vodafone PC SMS 2010 (Software version 4.7.1) User Manual July 19, 2010 Table of contents 1. Introduction...4 1.1 System Requirements... 4 1.2 Reply-to-Inbox... 4 1.3 What s new?... 4 2. Installation...6
Manual. 3CX Phone System integration with Microsoft Outlook and Salesforce Version 1.0
Manual 3CX Phone System integration with Microsoft Outlook and Salesforce Version 1.0 Copyright 2006-2009, 3CX ltd. http:// E-mail: [email protected] Information in this document is subject to change without
Exchange Mailbox Protection Whitepaper
Exchange Mailbox Protection Contents 1. Introduction... 2 Documentation... 2 Licensing... 2 Exchange add-on comparison... 2 Advantages and disadvantages of the different PST formats... 3 2. How Exchange
Get the most value from your surveys with text analysis
PASW Text Analytics for Surveys 3.0 Specifications Get the most value from your surveys with text analysis The words people use to answer a question tell you a lot about what they think and feel. That
Archive Add-in Administrator Guide
Archive Add-in Administrator Guide RESTRICTION ON USE, PUBLICATION, OR DISCLOSURE OF PROPRIETARY INFORMATION Copyright 2011 McAfee, Inc. This document contains information that is proprietary and confidential
DigiDelivery Client Quick Start
DigiDelivery Client Quick Start Installing the DigiDelivery Client To download and install the DigiDelivery client software: 1 Launch your Web browser and navigate to www.digidesign.com/digidelivery/clients.
Outlook 2010. Mail, Calendar, Contacts, Notes & Tasks. User Guide
User Guide Outlook 2010 Mail, Calendar, Contacts, Notes & Tasks IT Training (818) 677-1700 [email protected] www.csun.edu/it/training CSUN IT Training YouTube Channel http://www.youtube.com/user/csuninfotech
Microsoft Outlook 2003 Basic Guide
Microsoft Outlook 2003 Basic Guide Table of Contents Introduction... 2 Getting Help... 2 Exploring Outlook... 3 Drop-Down Menus... 3 Navigation Pane... 4 Folder Pane... 7 Reading Pane... 7 Toolbars...
Installing LearningBay Enterprise Part 2
Installing LearningBay Enterprise Part 2 Support Document Copyright 2012 Axiom. All Rights Reserved. Page 1 Please note that this document is one of three that details the process for installing LearningBay
Teamstudio USER GUIDE
Teamstudio Software Engineering Tools for IBM Lotus Notes and Domino USER GUIDE Edition 30 Copyright Notice This User Guide documents the entire Teamstudio product suite, including: Teamstudio Analyzer
Colligo Email Manager 6.0. Connected Mode - User Guide
6.0 Connected Mode - User Guide Contents Colligo Email Manager 1 Benefits 1 Key Features 1 Platforms Supported 1 Installing and Activating Colligo Email Manager 2 Checking for Updates 3 Updating Your License
Mail Act-On 3. Quick Start Guide V: 3.0
Mail Act-On 3 Quick Start Guide V: 3.0 Introductions If you have used Mail Act-On 2 you will find Mail Act-On 3 a significant improvement: The interface has been updated to reflect Apple s recent design
WHAT S NEW IN OUTLOOK 2010 & HOW TO CUSTOMIZE IT
WHAT S NEW IN OUTLOOK 2010 & HOW TO CUSTOMIZE IT THE RIBBON... 2 CONTEXTUAL TABS... 4 THE FILE TAB... 4 DIALOG BOXES... 5 MINIMIZING THE RIBBON... 5 CUSTOMIZING THE RIBBON... 6 CUSTOMIZING THE QUICK ACCESS
Deposit Identification Utility and Visualization Tool
Deposit Identification Utility and Visualization Tool Colorado School of Mines Field Session Summer 2014 David Alexander Jeremy Kerr Luke McPherson Introduction Newmont Mining Corporation was founded in
1-Step Appraisals Jewelry Appraisal Software
User Guide for 1-Step Appraisals Jewelry Appraisal Software Version 5.02 Page Table of Contents Installing 1-Step Appraisals... Page 3 Getting Started... Page 4 Upgrading from a Previous Version... Page
Search and Information Retrieval
Search and Information Retrieval Search on the Web 1 is a daily activity for many people throughout the world Search and communication are most popular uses of the computer Applications involving search
Programming in Access VBA
PART I Programming in Access VBA In this part, you will learn all about how Visual Basic for Applications (VBA) works for Access 2010. A number of new VBA features have been incorporated into the 2010
IBM SPSS Direct Marketing 23
IBM SPSS Direct Marketing 23 Note Before using this information and the product it supports, read the information in Notices on page 25. Product Information This edition applies to version 23, release
Microsoft Outlook Quick Reference Sheet
Microsoft Outlook is an incredibly powerful e-mail and personal information management application. Its features and capabilities are extensive. Refer to this handout whenever you require quick reminders
Microsoft Outlook 2010. Reference Guide for Lotus Notes Users
Microsoft Outlook 2010 Reference Guide for Lotus Notes Users ContentsWelcome to Office Outlook 2010... 2 Mail... 3 Viewing Messages... 4 Working with Messages... 7 Responding to Messages... 11 Organizing
Outlook Email. User Guide IS TRAINING CENTER. 833 Chestnut St, Suite 600. Philadelphia, PA 19107 215-503-7500
Outlook Email User Guide IS TRAINING CENTER 833 Chestnut St, Suite 600 Philadelphia, PA 19107 215-503-7500 This page intentionally left blank. TABLE OF CONTENTS Getting Started... 3 Opening Outlook...
IBM SPSS Direct Marketing 22
IBM SPSS Direct Marketing 22 Note Before using this information and the product it supports, read the information in Notices on page 25. Product Information This edition applies to version 22, release
Organizing and Managing Email
Organizing and Managing Email Outlook provides several tools for managing email, including folders, rules, and categories. You can use these tools to help organize your email. Using folders Folders can
Why the need for set of rules in Microsoft Outlook?
Why the need for set of rules in Microsoft Outlook? Rules are used in Microsoft Outlook to organize incoming Emails. Setting up rules in Outlook automates various actions that can be taken on incoming
Archive Attender Version 3.5
Archive Attender Version 3.5 End User Quick Guide Sherpa Software (800) 255-5155 www.sherpasoftware.com End User Quick Guide Table of Contents What is Archive Attender?... 3 How it Works... 3 What happens
KPN SMS mail. Send SMS as fast as e-mail!
KPN SMS mail Send SMS as fast as e-mail! Quick start Start using KPN SMS mail in 5 steps If you want to install and use KPN SMS mail quickly, without reading the user guide, follow the next five steps.
GP REPORTS VIEWER USER GUIDE
GP Reports Viewer Dynamics GP Reporting Made Easy GP REPORTS VIEWER USER GUIDE For Dynamics GP Version 2015 (Build 5) Dynamics GP Version 2013 (Build 14) Dynamics GP Version 2010 (Build 65) Last updated
Plesk 7.6 For Windows E-mail User Guide
SWsoft, Inc. Plesk 7.6 For Windows E-mail User Guide (Revision 1.0) (c) 1999-2006 ISBN: N/A SWsoft, Inc. 13755 Sunrise Valley Drive Suite 325 Herndon VA 20171 USA Phone: +1 (703) 815 5670 Fax: +1 (703)
Email access via the Internet. Outlook Web Access
Email access via the Internet Outlook Web Access SiX Document Title/ Search Keyword(s): Email access via the Internet Outlook Web Access Service Group: E-Learning & Information Management Contact Details:
WebSphere Business Monitor
WebSphere Business Monitor Monitor models 2010 IBM Corporation This presentation should provide an overview of monitor models in WebSphere Business Monitor. WBPM_Monitor_MonitorModels.ppt Page 1 of 25
CentreWare Internet Services Setup and User Guide. Version 2.0
CentreWare Internet Services Setup and User Guide Version 2.0 Xerox Corporation Copyright 1999 by Xerox Corporation. All rights reserved. XEROX, The Document Company, the digital X logo, CentreWare, and
exchange@pam MS Outlook AddIn version 3.6
User s Manual for exchange@pam MS Outlook AddIn version 3.6 All Rights Reserved. Including all rights concerning reproduction, copying or any other use or transmission of this document and its contents
Archive Add-in User Guide
Archive Add-in User Guide RESTRICTION ON USE, PUBLICATION, OR DISCLOSURE OF PROPRIETARY INFORMATION Copyright 2011 McAfee, Inc. This document contains information that is proprietary and confidential to
A Presentation of TeachUcomp Incorporated. Copyright TeachUcomp, Inc. 2013. Mastering Outlook Made Easy for Lawyers CPE Edition v.2.
A Presentation of TeachUcomp Incorporated. Copyright TeachUcomp, Inc. 2013 Mastering Outlook Made Easy for Lawyers CPE Edition v.2.0 TeachUcomp, Inc. it s all about you Copyright: Copyright 2013 by TeachUcomp,
How To Set Up An Intellicus Cluster And Load Balancing On Ubuntu 8.1.2.2 (Windows) With A Cluster And Report Server (Windows And Ubuntu) On A Server (Amd64) On An Ubuntu Server
Intellicus Cluster and Load Balancing (Windows) Intellicus Enterprise Reporting and BI Platform Intellicus Technologies [email protected] www.intellicus.com Copyright 2014 Intellicus Technologies This
Managing Contacts in Outlook
Managing Contacts in Outlook This document provides instructions for creating contacts and distribution lists in Microsoft Outlook 2007. In addition, instructions for using contacts in a Microsoft Word
Working with Excel in Origin
Working with Excel in Origin Limitations When Working with Excel in Origin To plot your workbook data in Origin, you must have Excel version 7 (Microsoft Office 95) or later installed on your computer
Microsoft Outlook 2000 Configuration Creation of a SPAM Filter
Microsoft Outlook 2000 Configuration Creation of a SPAM Filter This user guide aims to equip and facilitates users in creation of SPAM filtering mechanism to counter the ever increasing SPAM emails received
Outlook XP Email Only
Outlook XP Email Only Table of Contents OUTLOOK XP EMAIL 5 HOW EMAIL WORKS: 5 POP AND SMTP: 5 TO SET UP THE POP AND SMTP ADDRESSES: 6 TO SET THE DELIVERY PROPERTY: 8 STARTING OUTLOOK: 10 THE OUTLOOK BAR:
AUTO ARCHIVING. December, 6 th 2005
AUTO ARCHIVING December, 6 th 2005 What is Auto Archiving? Archiving allows the user to keep their emails but not count them towards the set quota. By keeping emails archived, the quota will never be met
ABOUT THIS COURSE... 3 ABOUT THIS MANUAL... 4 LESSON 1: PERSONALIZING YOUR EMAIL... 5
Table of Contents ABOUT THIS COURSE... 3 ABOUT THIS MANUAL... 4 LESSON 1: PERSONALIZING YOUR EMAIL... 5 TOPIC 1A: APPLY STATIONERY AND THEMES... 6 Apply Stationery and Themes... 6 TOPIC 1B: CREATE A CUSTOM
c360 Email to Case Installation and Configuration Guide
c360 Email to Case Installation and Configuration Guide Microsoft Dynamics CRM 2011 compatible c360 Solutions, Inc. www.c360.com [email protected] Table of Contents c360 Email to Case Installation and
JetBrains ReSharper 2.0 Overview Introduction ReSharper is undoubtedly the most intelligent add-in to Visual Studio.NET 2003 and 2005. It greatly increases the productivity of C# and ASP.NET developers,
Basics of Microsoft Outlook/Email. Microsoft Outlook
Basics of Microsoft Outlook/Email Microsoft Outlook Workshop Outline for Improve Your Outlook Microsoft Outlook Contents Starting the application... 3 The Outlook 2010 window... 3 Expanding and minimizing
Email Address Collector. - Tutorial -
Email Address Collector - Tutorial - How to extract email addresses from mail folders 1. Open Email Address Collector Once the product is installed and your license is activated, you can start extracting
Rev. 06 JAN. 2008. Document Control User Guide: Using Outlook within Skandocs
Rev. 06 JAN. 2008 Document Control User Guide: Using Outlook within Skandocs Introduction By referring to this user guide, it is assumed that the user has an advanced working knowledge of Skandocs (i.e.
Microsoft Office System Tip Sheet
The 2007 Microsoft Office System The 2007 Microsoft Office system is a complete set of desktop and server software that can help streamline the way you and your people do business. This latest release
MICROSOFT OUTLOOK 2010 WORK WITH CONTACTS
MICROSOFT OUTLOOK 2010 WORK WITH CONTACTS Last Edited: 2012-07-09 1 Access to Outlook contacts area... 4 Manage Outlook contacts view... 5 Change the view of Contacts area... 5 Business Cards view... 6
User Guide. Version 3.0 April 2006
User Guide Version 3.0 April 2006 2006 Obvious Solutions Inc. All rights reserved. Dabra and Dabra Network are trademarks of Obvious Solutions Inc. All other trademarks owned by their respective trademark
Quick Reference Guide
Quick Reference Guide 2 This Guide shows screen pictures made with Windows XP. The appearance may vary under other Operating Systems. Why are PDF files popular? The Portable Document Format has become
MAS 500 Intelligence Tips and Tricks Booklet Vol. 1
MAS 500 Intelligence Tips and Tricks Booklet Vol. 1 1 Contents Accessing the Sage MAS Intelligence Reports... 3 Copying, Pasting and Renaming Reports... 4 To create a new report from an existing report...
Outlook 2010 Desk Reference Guide
Outlook 2010 Desk Reference Guide Version 1.0 Developed by OR/WA IRM Please remember to print back-to-back. July 12, 2011 Microsoft Outlook 2010 This document has been developed by OR/WA IRM staff to provide
TECHNICAL DOCUMENTATION SPECOPS DEPLOY / APP 4.7 DOCUMENTATION
TECHNICAL DOCUMENTATION SPECOPS DEPLOY / APP 4.7 DOCUMENTATION Contents 1. Getting Started... 4 1.1 Specops Deploy Supported Configurations... 4 2. Specops Deploy and Active Directory...5 3. Specops Deploy
Auto Archiving Folders in Outlook XP
Auto Archiving Folders in Outlook XP Your Outlook email account on the Exchange server is allotted 50 megabytes of storage space on the server. Items in the Inbox, Calendar, Sent Items, Deleted Items,
SMS Database System Quick Start. [Version 1.0.3]
SMS Database System Quick Start [Version 1.0.3] Warning ICP DAS Inc., LTD. assumes no liability for damages consequent to the use of this product. ICP DAS Inc., LTD. reserves the right to change this manual
OUTLOOK 2013 - GETTING STARTED
OUTLOOK 2013 - GETTING STARTED Information Technology September 1, 2014 1 GETTING STARTED IN OUTLOOK 2013 Backstage View Ribbon Navigation Pane View Pane Navigation Bar Reading Pane 2 Backstage View contains
Using Outlook 2010 for Email
Using Outlook 2010 for Email Workbook Edition 1 June 2013 Document Reference: 3774 Contents Using Outlook 2010 for Email 1. Introduction Microsoft Outlook... 1 Outlook Basics... 1 2. The Ribbon Mail, Contacts
Quick Reference Guide Outlook 2010 for Windows: Outside the Mailbox Outlook Data Management
Quick Reference Guide Outlook 2010 for Windows: Outside the Mailbox Outlook Data Management There are ramifications for having a Large Outlook mailbox and/or Large Outlook main folders. You may experience
PCVITA Express Migrator for SharePoint (File System) 2011. Table of Contents
Table of Contents Chapter-1 ---------------------------------------------------------------------------- Page No (2) What is PCVITA Express Migrator for SharePoint (File System)? Migration Supported The
User Guide Online Backup
User Guide Online Backup Table of contents Table of contents... 1 Introduction... 2 Adding the Online Backup Service to your Account... 2 Getting Started with the Online Backup Software... 4 Downloading
DiskPulse DISK CHANGE MONITOR
DiskPulse DISK CHANGE MONITOR User Manual Version 7.9 Oct 2015 www.diskpulse.com [email protected] 1 1 DiskPulse Overview...3 2 DiskPulse Product Versions...5 3 Using Desktop Product Version...6 3.1 Product
Intellicus Cluster and Load Balancing (Windows) Version: 7.3
Intellicus Cluster and Load Balancing (Windows) Version: 7.3 Copyright 2015 Intellicus Technologies This document and its content is copyrighted material of Intellicus Technologies. The content may not
Integrated Virtual Debugger for Visual Studio Developer s Guide VMware Workstation 8.0
Integrated Virtual Debugger for Visual Studio Developer s Guide VMware Workstation 8.0 This document supports the version of each product listed and supports all subsequent versions until the document
Quick Reference Guide Outlook 2013 for Windows Outlook Data Management
Quick Reference Guide Outlook 2013 for Windows Outlook Data Management There are ramifications for having a Large Outlook mailbox and/or Large Outlook main folders. You may experience slow response time
Filtering Spam Using Outlook s Rule
Filtering Spam Using Outlook s Rule No one enjoys receiving spam (unsolicited junk e-mail). However, at Cuesta College we do not delete suspected spam. Instead, to assure the delivery of legitimate e-mail,
Managing Mailbox Space and Personal Folders
Managing Mailbox space and Using Personal Folders Based on documentation developed at the University of Iowa Revised for Iowa State University Extension August, 2005 ISU 100 EIT Bldg Iowa State University
Unified Messaging. User Guide
Unified Messaging User Guide Notice This user guide is released by Inter-Tel, Inc. as a guide for end-users. It provides information necessary to use Unified Messaging v2.2. The contents of this user
Division of Student Affairs Email Quota Practices / Guidelines
Division of Student Affairs Email Quota Practices / Guidelines Table of Contents Quota Rules:... 1 Mailbox Organization:... 2 Mailbox Folders... 2 Mailbox Rules... 2 Mailbox Size Monitoring:... 3 Using
Note: Make sure the.pst file is stored in your U: drive, this drive is protected by backups.
Email Management Best Practices I. Introduction: The School Board Network Infrastructure that we use daily is a huge investment involving workstations, servers, storage, software and backup equipment.
Unisys INFOIMAGE FOLDER ON WINDOWS NT. Connector for Microsoft Exchange. Getting Started Guide
INFOIMAGE FOLDER ON WINDOWS NT Connector for Microsoft Exchange Unisys Getting Started Guide Copyright 1999 Unisys Corporation. All rights reserved. Unisys is a registered trademark of Unisys Corporation.
TouchKit Software User manual for Windows 7 Version: 5.10.5
TouchKit Software User manual for Windows 7 Version: 5.10.5 TouchKit V5.10.5 0 CONTENT CHAPTER 1. INSTALLING TOUCHKIT 2 CHAPTER 2. USING TOUCHKIT UTILITY...9 2.1 General...9 2.2 Tool...11 2.3 Setting...14
Special Edition for FastTrack Software
08/14 The magazine for professional system and networkadministration Special Edition for FastTrack Software Tested: FastTrack Automation Studio www.it-administrator.com TESTS I FastTrack Automation Studio
MICROSOFT OUTLOOK 2011 ORGANIZE E-MAIL MESSAGES
MICROSOFT OUTLOOK 2011 ORGANIZE E-MAIL MESSAGES Lasted Edited: 2012-07-10 1 Mark Message as Read... 4 Categorize Messages... 5 Categorize an incoming e-mail... 5 Rename a category... 6 Place an e-mail
Microsoft Outlook 2013 - Email. Sorting, searching and filtering emails. Sorting your messages
Sorting, searching and filtering emails When handling emails it is often necessary to find a certain message or type of message from your mail. As your inbox fills up, it can become more difficult to pick
Administration GUIDE. Exchange Database idataagent. Published On: 11/19/2013 V10 Service Pack 4A Page 1 of 233
Administration GUIDE Exchange Database idataagent Published On: 11/19/2013 V10 Service Pack 4A Page 1 of 233 User Guide - Exchange Database idataagent Table of Contents Overview Introduction Key Features
Colligo Email Manager 6.0. Offline Mode - User Guide
6.0 Offline Mode - User Guide Contents Colligo Email Manager 1 Key Features 1 Benefits 1 Installing and Activating Colligo Email Manager 2 Checking for Updates 3 Updating Your License Key 3 Managing SharePoint
Simply Accounting Intelligence Tips and Tricks Booklet Vol. 1
Simply Accounting Intelligence Tips and Tricks Booklet Vol. 1 1 Contents Accessing the SAI reports... 3 Running, Copying and Pasting reports... 4 Creating and linking a report... 5 Auto e-mailing reports...
Xythos on Demand Quick Start Guide For Xythos Drive
Xythos on Demand Quick Start Guide For Xythos Drive What is Xythos on Demand? Xythos on Demand is not your ordinary online storage or file sharing web site. Instead, it is an enterprise-class document
Outlook Add-in Deployment Guide
Outlook Add-in Deployment Guide Sophos TOC 3 Contents Introduction...4 Prerequisites...4 Installation...4 Downloading the Outlook Add-in...5 Installing the Add-in on a Single Workstation...5 Installing
Microsoft Access 2010 Part 1: Introduction to Access
CALIFORNIA STATE UNIVERSITY, LOS ANGELES INFORMATION TECHNOLOGY SERVICES Microsoft Access 2010 Part 1: Introduction to Access Fall 2014, Version 1.2 Table of Contents Introduction...3 Starting Access...3
BACKUP MICROSOFT OUTLOOK/OUTLOOK EXPRESS
ComputerFixed.co.uk Page: 1 Email: [email protected] BACKUP MICROSOFT OUTLOOK/OUTLOOK EXPRESS The following instructions are relevant for Outlook 2007. Outlook 2003 instructions are on page 2. Outlook
NAS 253 Introduction to Backup Plan
NAS 253 Introduction to Backup Plan Create backup jobs using Backup Plan in Windows A S U S T O R C O L L E G E COURSE OBJECTIVES Upon completion of this course you should be able to: 1. Create backup
