Add Tasks Directly Into Outlook Using Your Cell Phone
Getting Things Done is all about having an airtight way of collecting ideas for things that need to be accomplished. But how do you capture ideas that occur at the most inconvenient times such as driving, in the board room, at your child's play, or while enjoying an evening out with your spouse? Using a new service called Jott, you can now seal up the cracks in the way you collect information by adding tasks directly into Outlook using an ordinary cellphone.
Here's how it works. Jott is a Web 2.0 service that allows you to call in with any phone, leave a message, and will save the message with its transcription into your Jott account. If you click an option to send yourself an e-mail whenever a new Jott is added, you will then receive an e-mail with a subject line of the message you just left.
Having an e-mail in your inbox with your transcribed thought as the subject is handy, but we take it a step further and set up a custom rule in Outlook to run a little bit of VBA code to convert this new e-mail into a task. Once you're back at the PC, you can interact with the task just as you would any other--assign a due date, add categories, etc.
Step 1: Sign up with Jott
This is the easy part. Jott is a free service. Head over to http://www.jott.com/registration.aspx to register, using an e-mail address that is monitored by Outlook. After getting through the sign-in/e-mail confirmation procedure, go to the Settings page (available from the top right of your main account page).
Make sure "Receive Creation Receipts" is checked and "Do Not Transcribe My Jotts" is not checked. Jott is now completely set up.Step 2: Add a VBA Function in Outlook
Open the VBA editor in Outlook (Alt-F11). In the default module space (probably Project1), right-click on Modules, and select Insert > Module. You can name it TaskModule, or really whatever you like. Then, copy and paste in the following code:
Sub MakeTaskFromJott(MyMail As Outlook.MailItem)
' You'll never call this function, Outlook will call it automatically
' as part of the rules process, and it will pass in the MyMail object
' without you ever having to worry about it.
Dim strID As String
Dim olNS As Outlook.NameSpace
Dim olMail As Outlook.MailItemDim objTask As Outlook.TaskItem
strID = MyMail.EntryID
Set olNS = Application.GetNamespace("MAPI")
Set olMail = olNS.GetItemFromID(strID)
Set objTask = Application.CreateItem(olTaskItem)
With objTask
' Remove the [Jott] tag that comes at the beginning of the subject
.Subject = Replace(olMail.Subject, "[Jott to Self]", "")
.Body = olMail.Body
End With
objTask.Save
Set objTask = Nothing
Set olMail = Nothing
Set olNS = Nothing
End Sub
Step 3: Create a Rule
Almost there! The last step is to create a new rule in Outlook. On the Tools menu, go to Rules and Alerts... and click the New Rule button. In the Rules Wizard, perform the following actions:
- Start from a blank rule, and make sure "Check messages when they arrive" is selected.
- Click Next and check From people or distribution list. In the bottom window, click the underlined "people or distribution list" link and enter the e-mail address notify@jott.com.

- Click Next, and what you do here is largely a matter of preference. When I get a new Jott task, I want to run a script (required), but also play a sound and delete the original e-mail. Check these items off in the list of actions, and click the links for the sound (select a WAV file) and the script. The VBA function you entered earlier should show up as a selection here, so put a check-mark in that box.
- Click Next to go to the Exceptions set up. You probably won't need to enter anything here, although you could if you want to receive jotts but not create tasks from them by including a key word in your jott and then specifying that as text to exclude (such as "low priority") or something.
- Click Next again to view the final options in the wizard. Give the rule a name such as "Task from Jott" and make sure the box "Turn on this rule" is checked.
You're done!
After clicking Finish, your new rule is ready to go. Set up the Jott phone number 1-877-568-8486 as a speed dial on your cellphone (on mine I just hold down the 5 button for a second). Call Jott, utter a quick comment into your cellphone, and wait for the system to work! Shortly your message will be transcribed, e-mailed to you, and processed into a task in Outlook, ready for you to categorize or act upon.
Labels: gtd, office, outlook, productivity, web 2.0



23 Comments:
Great post. I just noticed a couple things:
1. The Settings page has changed a little so the screen capture you have for it is not quite accurate.
2. All new Jotts are now sent from 'notify@jott.com'.
Meko
Jott Networks
Love the idea but can't get the VB to create the task... the rule works and deletes the message (I did change the rule so it looks for notify@jott.com instead) but it doesn't create the task.. I have started over several times to see if I can get it to work, but no luck. Anyone have any ideas?
Thanks, Meko, I've updated the article. Steve, go to Macro / Security and try putting it on the lowest setting and see if you get different results.
I would love for this to work. Got the same problem as Steve. Changed security options to no avail.
Yes.. I have now tried to lower the Macro Security setting all the way down to lowest and have deleted everything and tried again (twice) but it really seems that the VB is either not running or not doing anything. I so want this to work, but I have no idea what to do next.
Help Please :)
Any new thoughts on this?
Works great for me! As soon as I found out about Jott, my immediate next thought is that there should be a way to automatically turn these incoming emails into tasks. Quickly realizing that the Outlook Rules cannot do this, I did a search and found your article. Within minutes I was speaking tasks into my cell phone. Thanks again! ...and hooray for Jott! (let's hope it stays FREE)
For those of you having trouble with this... What version of Outlook are you running?
Same for me. Created the rule. Jott message is received, delted, but not placed in Tasks. Using Outlook 2003. Would love to find a fix for this!
I am running Outlook 2003. When I first created the VB script, it ran perfect. Then I tried to modify it and it no longer runs. The rule runs fine, but the script doesn't. I've tried lowering the security. Any ideas. This script would be such a lifesaver.
A little late to the party, but just wanted to let you know this works out of the box with Outlook 2007.
Thanks for the script!
how would I set the due date to Today?
In the With objTask section add:
' Set the Due Date to Today
.DueDate = Date
Also,
Any Plan Plus for Outlook users out there?
I'd like to use this script (when it starts working again) to modify the 'A1' priority field.
The script ran fine last night, but now the script will not run. Have we found a fix for this?
I have Outlook 2000 at work and do not see a way to select "run" in the rules wizard. I can open an application...? Is there another workaround? Thanks.
WooW =)
If the email is coming into a shared folder and then I want to use a custom task, where do i need to change the script?
Whoever is having macro security issues (i.e. the code ran fine the first time, but once you restarted Outlook, it doesn't work anymore, or similar), follow these instructions and you won't have to lower the Outlook macro security.
http://www.microsoft.com/technet/prodtechnol/office/office2000/maintain/security/vbamacro.mspx
Hey this is fantastic! Worked on the first try for me using Outlook 2003. This may be pushing it, but is there any way to do this on the server side so it will still work if I don't have my client up and running? (Looks like using the local VB script makes this a "client only" rule).
Great idea, but it does not work for me either. OL 2003, security setting lowest, plays sound but VB does not create task. Any ideas out there? Thanks.
Jott to Outlook via Cell Phone AND and have it synced with your Google Calendar, this way you have your calendar available on your web enabled cell phone AND in outlook. Jott To Outlook AND Google Calendar Via Cell Phone
When I pasted the script I had to reformat by going through and hitting enter and delete so the VB read it correctly. Works great. Thanks.
Post a Comment
<< Home