This is org-outlook.info, produced by makeinfo version 4.13 from org-outlook.texi. INFO-DIR-SECTION Emacs lisp libraries START-INFO-DIR-ENTRY * org-outlook: (org-outlook). org-outlook END-INFO-DIR-ENTRY File: org-outlook.info, Node: Top, Next: org-outlookel, Up: (dir) Top *** * Menu: * org-outlookel:: File: org-outlook.info, Node: org-outlookel, Prev: Top, Up: Top 1 org-outlook.el **************** Matthew L. Fidler ## Library Information _org-outlook.el_ -- Outlook org * *Filename* - org-outlook.el Description: * *Author* - Matthew L. Fidler Maintainer: * *Created* - Mon May 10 09:44:59 2010 (-0500) * *Version* - 0.8 * *Last-Updated* - Tue May 29 22:21:06 2012 (-0500) * *By* - Matthew L. Fidler * *Update #* - 166 * *URL* - https:__github.com_mlf176f2_org-outlook.el * *Keywords* - Org-outlook Compatibility: * Menu: * Introduction:: * History:: File: org-outlook.info, Node: Introduction, Next: History, Up: org-outlookel 1.1 Introduction: ================= Org mode lets you organize your tasks. However, sometimes you may wish to integrate org-mode with outlook since your company forces you to use Microsoft Outlook. org-outlook.el allows: - Creating Tasks from outlook items: - org-outlook-task. All selected items in outlook will be added to a task-list at current point. This version requires org-protocol and org-protocol.vbs. The org-protocol.vbs has can be generated with the interactive function `org-outlook-create-vbs'. * Open Outlook Links in org-mode * Requires org-outlook-location to be customized when using Outlook 2007 (this way you don't have to edit the registry). This is based loosely on: http:__superuser.com_questions_71786/can-i-create-a-link-to-a-specific-email-message-in-outlook Note that you may also add tasks using visual basic directly. The script below performs the following actions: * Move email to Personal Folders under folder "@ActionTasks" (changes GUID) * Create a org-mode task under heading "* Tasks" for the file `f:\Documents\org\gtd.org' * Note by replacing "@ActionTasks", "* Tasks" and `f:\Documents\org\gtd.org' you can modify this script to your personal needs. The visual basic script for outlook is: Sub CreateTaskFromItem() Dim T As Variant Dim Outlook As New Outlook.Application Dim orgfile As Variant Dim Pos As Integer Dim taskf As Object Set myNamespace = Outlook.GetNamespace("MAPI") Set myPersonalFolder = myNamespace.Folders.item("Personal Folders") Set allPersonalFolders = myPersonalFolder.Folders T = "" For Each Folder In allPersonalFolders If Folder.Name = "@ActionTasks" Then Set taskf = Folder Exit For End If Next If Outlook.Application.ActiveExplorer.Selection.Count > 0 Then For I = 1 To Outlook.Application.ActiveExplorer.Selection.Count Set objMail = Outlook.ActiveExplorer.Selection.item(I) Set objMail = objMail.Move(taskf) objMail.Save 'Maybe this will update EntryID T = T + "____ TODO " + objMail.Subject + " :OFFICE:" + vbCrLf T = T + "[[outlook:" + objMail.EntryID + "][MESSAGE: " + objMail.Subject + " (" + objMail.SenderName + ")]]" T = T + vbCrLf + vbCrLf T = T + objMail.Body T = T + vbCrLf + vbCrLf Next ' Now that we have the org-mode tasks, add to org-mode file orgfile = GetFile("f:\Documents\org\gtd.org") Pos = InStr(1, orgfile, "* Tasks", vbTextCompare) orgfile = Mid(orgfile, 1, Pos + Len("__ Tasks") + 1) + vbCrLf + T + Mid(orgfile, Pos + Len("__ Tasks") + 1, Len(orgfile)) orgfile = Replace(orgfile, vbCrLf, Chr(10)) ' Change to unix line endings. WriteFile "f:\Documents\org\gtd.org", orgfile Else MsgBox "No Message(s) Selected" End If End Sub File: org-outlook.info, Node: History, Prev: Introduction, Up: org-outlookel 1.2 History =========== * *12-Dec-2012* - Updated Visual Basic Script to be more robust, and have more options. (Matthew L. Fidler) * *07-Dec-2012* - Should fix Issue #1. Also added org-outlook-create-vbs to create the VBS code based on a user's setup. (Matthew L. Fidler) * *26-May-2012* - Added (require 'cl), Thanks Robert Pluim (Matthew L. Fidler) * *21-Feb-2012* - Bug fix for opening files. (Matthew L. Fidler) * *21-Feb-2012* - Bug fix. (Matthew L. Fidler) * *13-Dec-2011* - Added more autoload cookies. (Matthew L. Fidler) * *08-Apr-2011* - Added some autoload cookies. (US041375) * *15-Feb-2011* - Changed outlook-org to org-outlook.el (Matthew L. Fidler) * *11-Jan-2011* - Finalized interface with org-protocol (Matthew L. Fidler) * *05-Jan-2011* - Removed outlook copy. I only use from outlook now. (Matthew L. Fidler) Tag Table: Node: Top209 Node: org-outlookel318 Node: Introduction916 Node: History3827 End Tag Table Local Variables: coding: utf-8 End: