Incremental mail processing

From SuperMemo Help
Revision as of 18:08, 24 February 2016 by SuperMemoHelp (talk | contribs) (Sending learning data to others)
Jump to navigation Jump to search

E-mail in SuperMemo: Introduction

SuperMemo makes it easy to resolve mail overload without neglecting the most important channels of communication.

In addition to prioritizing and managing the communication, SuperMemo helps you:

  1. incorporate e-mail communication into your learning process (e.g. forwarding and discussing important pieces of knowledge)
  2. incorporate learning into your e-mail communication (e.g. memorizing important facts related to your mail communication)

To fully use e-mail functionality in SuperMemo you will need Windows (Live) Mail (or any other e-mail client that support EML) or MS Outlook 2000 or later. At the very minimum, MAPI compatible mail would be needed for sending SuperMemo elements or objects via mail.

Here are the most important ways you can use SuperMemo in mail processing, and use e-mail in communicating your SuperMemo work:

  1. Prioritizing mail: To make sure you always begin with the most important pieces, you should use the priority queue to prioritize mail. Possibly, you will not manage to answer all mail, however, you will always do your best in processing top-priority messages.
  2. Using incremental learning tools to process mail: Incremental reading is a powerful tool that helps you prioritize, schedule, and process mail. As a result, you may decide that instead of using your mail software, it is more convenient and rational to use SuperMemo to read and respond to your e-mail. Users of Windows (Live) Mail or MS Outlook can now import all their mail to SuperMemo with a keystroke. If you receive more mail than you are able to effectively process, you can use overload tools. You will immediately process only the most important pieces and proceed with others according to their priority in proportion of available time. As in the learning process, rescheduling and sorting happens in the background, so that you never lose sleep over delaying a reply or being slow with processing excess mail. You can respond to longer pieces incrementally.
  3. Sending learning data to others: If you encounter valuable information in incremental learning (or when processing mail), you can send it to your colleagues, friends, partners or family with a single click for inspiration or further discussion. For example, while reading an article about decoding human genome, you might find out that Craig Venter of Celera comes from a Mormon family and that his father was eventually excommunicated. You can send such a note (or the whole article) from SuperMemo to your Mormon friend with a click of a button.
  4. Using mail material in incremental learning: You may also incorporate snippets of mail in your learning process. You can treat most valuable pieces of e-mail as articles to read. If you receive highly inspirational messages, you may want to introduce it into incremental learning and memorize its portions to ensure long-term benefit. In other words, your mail may not only prompt action, but may also be used in learning to keep your memory up-to-date with things you care about. This way you can also learn from materials sent from others, esp. if those materials come in small portions extracted from an incremental learning process conducted by other people. You can also comment or respond to individual portions of the processed mail. You can do it while reading or when new ideas come to your mind upon review. You can use this process for the purpose of creativity (e.g. reviewing an inspiring idea or information in different contexts) or for the purpose of recall (e.g. trying to remember the university major of your cousin).

Sending learning data to others

To send an element via e-mail, click the E-mail button (SuperMemo: Send a copy of the element (or its part) in an e-mail message) on the navigation bar or press Shift+Ctrl+E. Element texts will be sent in the e-mail body (if you wish so), while formatted texts, pictures, and other files will be sent as attachments. You could also send texts without attachments by using E-mail : Texts or E-mail : Q&A on the element menu.

To send a selected fragment of an article via e-mail, right-click over the selection (to open the component menu) and choose Reading : E-mail (Shift+Ctrl+E). Alternatively, you can also click the E-mail button (SuperMemo: Send a copy of the element (or its part) in an e-mail message) on the Read toolbar. Note: SuperMemo sends only plain text mail, and formatted texts can only be sent as attachments.

To send a fragment of YouTube video, mark the fragment with Start and Stop buttons and click the E-mail button (SuperMemo: Send a copy of the element (or its part) in an e-mail message) on the navigation bar.

Importing mail to SuperMemo

Importing mail from Windows (Live) Mail

To import mail from Windows (Live) Mail, follow these steps:

  1. (optionally) Preview mail in your Windows (Live) Mail Inbox:
    • delete spam,
    • process one-liners (mail that requires only short answers and is not worth archiving),
    • categorize mail by moving it to separate folders (e.g. Business, Family, Pictures, Learning, etc.), forward mail that may be processed by others, etc.
  2. (optionally) Move mail that is to be processed incrementally in a given collection to a dedicated import folder. Use a top level import folder as SuperMemo only lists top folders on the pick-list (e.g. Inbox, Sent items, Business as opposed to Inbox/Business). Nested folders need to be picked manually (with Change the import folder).
  3. You can import mail from any folder by following these steps:
    1. Choose Edit : Import mail (Shift+F4) on the main menu, or Import mail from the import context menu on the learnbar
    2. (when importing for the first time) select Windows (Live) Mail as your mail application
    3. (when importing for the first time) pick the account you want to import mail from
    4. (when importing for the first time) SuperMemo will ask you to specify the folder with e-mails to import

      SuperMemo: A dialog with the list of top level folders to import mail from (displayed when importing mail for the first time)

      Figure: A dialog with the list of top level folders to import mail from (displayed when importing mail for the first time)

    5. Pressing OK will import all mail to SuperMemo. E-mail attachments will be imported as separate components of the appropriate type. Binary components will be used to import attachments in formats that are not supported by SuperMemo (e.g. PDF, URL, ZIP, MSG, MMP, XLS, DOC, MPA, WMA, etc.). Mail that has been imported previously will be skipped (as long as it is located in the same import folder as used in the prior import)

      SuperMemo: Progress bar displayed while importing mail

      Figure: Progress bar displayed while importing mail to SuperMemo

Note that you will only repeat steps 2-4 when changing the e-mail client or the import folder.

Importing mail from MS Outlook

To import mail from MS Outlook, do what follows:

  1. (optionally) Preview mail in the Outlook Inbox
  2. (optionally) Move mail that is to be processed incrementally in a given collection to a dedicated import folder. A disadvantage of importing directly from Outlook Inbox is that new mail may arrive during the import process
  3. You can import the content of your Inbox (or any other Outlook mail folder) by choosing Edit : Import mail (Shift+F4) on the main menu. Choose Import All to import all mail to SuperMemo and move it to an archive folder in MS Outlook (see the picture below). E-mail attachments will be imported as separate components of the appropriate type. Binary components will be used to import attachments in formats that are not supported by SuperMemo (e.g. PDF, URL, ZIP, MSG, MMP, XLS, DOC, MPA, etc.)
SuperMemo: Import Mail dialog box which you can import your mail from MS Outlook to SuperMemo through

Importing mail from other applications

Importing mail from a folder

If your mail application keeps mail on a local disk in the EML format, you can import it by pointing to the folder from which the mail should be imported:

  1. choose Edit : Import mail (Shift+F4) from the main menu
  2. choose Change the mailing program (if you used other methods previously, answer with No to whatever confirmation SuperMemo demands)
  3. choose Other applications
  4. when SuperMemo asks "Please point to the folder where you keep the mail that you want to import", point to the folder where EML files reside

Importing mail by copy&paste

If you do not use Windows (Live) Mail, nor MS Outlook, nor any other suitable application from where you can import mail, you can manually import individual pieces of mail.

To paste a piece of e-mail for incremental reading, select the text in the e-mail body, copy this text to the clipboard and choose E-Mail: Paste in the Commander (Ctrl+Enter, E). You can also use Edit : Add to category : E-mail from the main menu.

If you want to respond to the original sender while incrementally reading his or her e-mail, paste the e-mail along with its header information (date, return address, subject, etc.).

For example, in Thunderbird:

  1. click Forward,
  2. select the entire body of the message (e.g. with Ctrl+A),
  3. copy the selected text to the clipboard (e.g. with Ctrl+C or Ctrl+Ins)
  4. switch to SuperMemo, and choose E-Mail: Paste in the Commander. This will automatically convert your e-mail to plain text (to save space, remove read-only attributes, etc.). It will also format the header for you. If you want to retain some formatting, select the text and re-paste the formatted fragment

Reading mail incrementally

You can process e-mail incrementally in SuperMemo in a process analogous to incremental reading.

SuperMemo: Incremental e-mail processing interrupted by Alarm when the time allocated for the activity has been come to an end

Here are the pros and the cons:


  1. recall of important facts: if you learn new things from e-mail sent by others, you can easily introduce the most valuable pieces into the learning process (via standard Extract or Alt+X). Those pieces will be reviewed as other pieces of knowledge in SuperMemo. If you decide to respond to a given inspirational fragment, the sender address will automatically be used when you click the E-mail button (SuperMemo: Send a copy of the element (or its part) in an e-mail message) on the navigation bar. Incremental processing will help you remember names, contexts, events, and facts far better than when using other methods. You will not experience mental chaos caused by an overcrowded Inbox
  2. prioritization: if you get more e-mail material than you are able to process, you can use incremental learning tools for prioritizing mail and its fragments. One of the greatest strengths of incremental learning is its unique system for efficiently determining the priority of the reading material with the help of the priority queue. Remember to politely inform everyone about your e-mail processing system. Otherwise you may easily be accused of acting as an e-mail black hole
  3. handling overflow: you can use Postpone and other rescheduling tools to resolve the excessive inflow of information without damage to your selected priority criteria. If you work in a team, it is a great idea to delegate some of your work; however, not all work can be delegated. Additionally, if you delegate, you do not learn from e-mail that you delegate. To answer the latter problem, you can choose a solution in the middle: delegate e-mail jobs and process inflowing pieces with the tools of incremental learning


  1. splintering e-mail: some people dislike splintered responses. They prefer to have their e-mail analyzed as a whole and responded to as a whole (preferrably within an hour :). As an act of kindness, try to remember people's preferences and do not use incremental e-mail processing (too much) on those who do not like it
  2. incremental approach is not transitive: incremental e-mail processing shows the greatest power for longer pieces of mail, article forwards, etc. For very short e-mail messages, incremental e-mail processing delivers less value per unit time. Because incremental mail processing leads to short communication bursts, it undermines its own power when used at both ends of the communication channel. However, even if you communicate in short sentences (i.e. without SuperMemo), keep the record of mail in your collection for Search and review

Incremental strategy for mail processing

Incremental learning can be employed in mail processing.

The strategy will be different when processing mail from family or friends. It will be different when processing business mail. It will also be different, and perhaps most effective, when brainstorming over e-mail.

This is an exemplary strategy that might be used in nearly all imaginable applications:

Review stage

  1. (optionally) Preview mail in your Inbox: delete spam, process one-liners (mail that requires only short answers and is not worth archiving), categorize mail by moving it to separate folders (e.g. Business, Family, Pictures, Learning, Music, etc.), forward mail that may be processed by others, etc.
  2. import mail from a selected import folder (e.g. with Shift+F4). You may import different categories of mail to different collections (e.g. business mail to Mail.kno, while family pictures to Photos.kno)
  3. prioritize mail. Use Spread priorities to assign a range of priority to the imported subset of mail. Use Alt+P on most important pieces of mail to assign individual priorities. For example, import the bulk in the 3%..6% range, and pick 5-10 most important pieces for higher priorities

Processing stage

  1. click Learn, and process mail using standard incremental reading tools (extract, re-prioritize, delay, etc.) combined with e-mail options (extract, send/reply, FAQ, article or picture forwards, etc.). As long as you use auto-sort and auto-postpone, your workload should be reasonable and you should always begin from top priority mail. If you have Learn : Sorting : Auto-sort repetitions checked, your mail will be sorted by priority at the beginning of the day. If have Learn : Postpone : Auto-postpone checked, all the mail that you fail to process today will be redistributed into the future
  2. (optionally) once you run out of time, process some mail without responding to re-prioritize and reschedule the most important pieces manually (rather than leaving them to automatic rescheduling)

Naturally, as with incremental reading, the time you choose to progress through individual stages is important for efficiency. Processing stage should fall into time slots with best alertness and mental performance. Review stage can be done at other times, incl. while multi-tasking. This approach eliminates the instant nature of mail, but makes the entire process more reasonable, esp. if volumes are far beyond manageable. Although many pieces of mail will get substantially delayed (or perhaps even neglected), top-priority mail will be processed in the first order, and damage done by urgency will be less. The above strategy may introduce an inevitable delay of up to 4 days in replying (Day #1 arrival, #2 review, #3 prioritizing, #4 processing); however, in incremental reading, it is always the priority and quality that should come first ahead of speed and urgency. Those pieces that truly cannot wait can be handled at Review stage (if absolutely necessary).

Mail processing tips

  1. Create a separate collection for e-mail processing (unless you plan to combine e-mail work with standard repetitions)
  2. Import mail to your e-mail collection with Shift+F4
  3. Use the priority queue (Alt+P) to prioritize mail
  4. Use Auto-sort and Auto-postone to resolve overload and prioritize mail automatically
  5. You can delay individual pieces of mail with Ctrl+Shift+R or Ctrl+J, and change their priority with Alt+P. Use Ctrl+Shift+R on first reading to determine when you want to reply to an e-mail
  6. SuperMemo picks the earliest [mailto: tag from your e-mail text as the default response addressee. If you would like to send pieces of an article to a selected person, put this tag with the address anywhere in the text. For example: [] (note the square brackets around the tag and the missing space between mailto: and the address). You can specify multiple recipients by separating their names with a semicolon. For example: [mailto:miko;alex] where miko and alex must be defined in your mail program's address book (e.g. Windows Live Mail address book). Adding the [mailto: tag is useful when you want to ask many questions or forward many pieces of a single mail to a single person whose address is complex and is not defined in your address book
  7. Optionally, add a degree of randomization in your Sorting criteria to prevent "tunnel vision" in processing. For example, we all suffer from a recency bias where recently arrived mail is ranked higher in priority than mail that arrived earlier. Randomization helps to counteract this and similar biases
  8. In the e-mail review process (initiated with Learn), do the following:
    • respond to the most important fragments with E-mail button (SuperMemo: Send a copy of the element (or its part) in an e-mail message)(on the navigation bar)
    • schedule less important fragments with Schedule extract (on the Read toolbar)
    • pass or delete unimportant fragments, or mark them with Ignore (on the Read toolbar)
    • if you jump to the next e-mail element before completing the reading, select the current read-point with Ctrl+F7 (Set read-point)
    • if you jump to the next e-mail before completing the reading, optionally, set the new interval with Shift+Ctrl+R
    • if mail can be answered later, use Alt+P to reduce its priority
    • use Next repetition or Learn to move on to the next piece of mail
    • if you complete reading/processing a piece of e-mail, dismiss it with Ctrl+D. You can also use Done on the element menu (Shift+Ctrl+Enter) if you do not plan to archive a given piece of mail
  9. To change the addressee, paste the new address in place of the old one in the [mailto: ] field. You can use short names (e.g. [mailto:john]) if you have the name in your Address Book. Unfortunately, you will have to paste the address to all splinter fragments generated in incremental reading. You could use Search and Replace (Ctrl+R) for that purpose.
  10. You can sort mail by interval, date, and more. See: You can sort mail by interval, priority or other criteria
  11. You can safely remove texts that SuperMemo adds at the end of mail sent

You can sort mail by interval, priority or other criteria

You can sort mail by the length of the interval using the following method:

  1. choose View : Outstanding
  2. click Intrv twice at the top of the browser window (to sort from the lowest to the highest intervals)
  3. choose Tools : Save repetitions (on the browser menu)

You can use this method in e-mail processing in the same way as in the learning process. You can also use this method to sort mail by priority, last review date, etc. It is most convenient to use auto-sort and auto-postpone when processing mail. This way you can be sure that mail of highest priority is scheduled at the beginning of the outstanding queue.

Responding with FAQs

When processing e-mail, you can choose to reply to a question with an FAQ (i.e. a question-answer pair), which can then be stored in your FAQ database. Responding via FAQ is the best way to retain the context of the question, even if you reply with substantial delay.

Use Reading : E-mail FAQ on the component menu or click the FAQ icon on the Read toolbar. After providing the answer, click OK. Optionally, you can reword the question, change the addressee, or the title of the question. You can also have your FAQ saved in HTML or Wiki format for publishing on the web. Note that SuperMemo FAQs are generated with SuperMemo itself. This way, many users can benefit from a reply to a question asked by a single individual.

If you would like to publish your FAQs and change their formatting, modify the following files:

  • HTML: [SuperMemo folder]\bin\FAQ_template.htm
  • Wiki: [SuperMemo folder]\bin\FAQ_wiki.txt

If you would like to use rich formatting in your FAQs that will be saved to a selected HTML file, toggle the Rich formatting button above the top right corner of the Question text area. You can recognize if the formatting is enabled by blue borders of the Question and Answer fields. You will then be able to use standard keyboard shortcuts for basic formatting (e.g. Ctrl+B to make the currently selected text bold, Ctrl+I to italicize the selected text, etc.)

The E-mail response dialog box now supports richly formatted FAQs that can be formatted either as HTML...
Figire: Reading : E-mail FAQ on the component menu makes it possible to use the selected text as a question in an FAQ. The FAQ will be sent as a reply, and stored in FAQ files (as HTML and/or Wiki).

You can edit your FAQs in the HTML component. Use Split: Insert splitmark in the Commander to separate question from answer with a splitmark (you can use Reading : Split : Insert splitmark on the component menu). You can also use horizontal lines instead of splitmarks (Shift+Alt+H). Once the FAQ is largely complete, select both the question and the answer, and choose Reading : E-mail FAQ from the component menu to polish its HTML, preview it in the WYSIWYG mode, and send it. The FAQ will be sent as a reply, and stored in FAQ files (as HTML and/or Wiki).