Git Product home page Git Product logo

org-outlook.el's Introduction

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.12
  • 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:

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.

    • If your organization has blocked all macro access OR you want to have an action for a saved .msg email, org-outlook also adds drag and drop support allowing .msg files to become org tasks. This is enabled by default, but can be disabled by org-outlook-no-dnd

    • With blocked emails, you may wish to delete the emails in a folder after the task is completed. This can be accomplished with org-protocol-delete-msgs. If you use it frequently, you may wish to bind it to a key, like

    (define-key org-mode-map (kbd "C-c d") 'org-protocol-delete-msgs)

  • 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 can be created by calling M-x org-outlook-create-vbs

History

7-Aug-2014 Matthew L. Fidler
Last-Updated: Tue May 29 22:21:06 2012 (-0500) #166 (Matthew L. Fidler) Add autoload cookie for org-outlook-enable-msg-dnd 1-Jul-2014 Matthew L. Fidler
Last-Updated: Tue May 29 22:21:06 2012 (-0500) #166 (Matthew L. Fidler) Add delete msg files support

  • 24-Jun-2014 -- Bugfix for Drag and Drop Support (Matthew L. Fidler)
  • 24-Jun-2014 -- Add Drag and drop support for tasks (Matthew L. Fidler)
  • 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)

org-outlook.el's People

Contributors

mattfidler avatar syohex avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

org-outlook.el's Issues

Support OSX?

It looks like OSX Outlook does have some scripting abilities via externally executable AppleScript and Automator, and it appears sufficiently powerful to do some interesting Org things, but I don't know much about either of those mechanisms.

If any Mac users want to look at their scripting menu, choose "About this menu", then hit the "open folder" button, there's a stack of example applications. Connection to one of these facilities could be branched on in org-outlook via:

(if (eq system-type 'darwin)
  ...
)

Melpa Package Broken

Attempt to install via emacs "list-packages":
"Symbol's function definition is void: org-outlook-enable-msg-dnd"

Version: "org-outlook-20140701.1148"

Autoload changes for org-add-link-type call

In you autoload cookies, you have this function defined.

;;;###autoload
(org-add-link-type "outlook" 'org-outlook-open)

When using ELPA, I don't have org-mode loaded before these autoloads, so the org-add-link-type function has no definition at autoload time. If you change to the following, it should work better for the case in which org-mode is not loaded right away.

;;;###autoload
(eval-after-load "org-mode" '(org-add-link-type "outlook" 'org-outlook-open))

Naturally, this waits until org-mode is loaded to execute, or runs right away if org-mode is already loaded.

Open link fails with "Access is denied" ShellExecute error

Emacs 24.4.1
Outlook 2010

org-outlook-open fails in the else call at

(w32-shell-execute "open" (concat "outlook:" id))

with the error

error: "ShellExecute failed: Access is denied."

Do you know what could be causing this? Does Emacs need special privileges? Is this a missing setting in outlook?

Ugly org-oulook links from org-publish-org-to-html

http://stackoverflow.com/questions/26916858/ugly-org-oulook-links-from-org-publish-org-to-html

MLF:

After successful installation of all things org-outlook, I am capturing Microsoft Outlook objects as org TODO action items. I also am publishing my org-mode files as html... successfully. (End of celebration)

But my outlook email links from org-publish-org-to-html look like this:

**DONE** Email
outlook:<00000000677C1D74E89EE04298E1176E774940F9070020871122AD8C1342A90CA88293B243E100000000010D000020871122AD8C1342A90CA88293B243E10000908A6CEA0000>

I had expected standard HTML hyperlink tags to be created. Is this a org-publish-org-to-html code modification, or is there a translation table somewhere that I need to fix?

(Thank you very much for your efforts)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.