Selective mail notification on the iPhone using Prowl and Outlook

The biggest issue for me when moving from the BlackBerry to the iPhone was the fact that selective e-mail notification feature was unavailable. The option for e-mail notification is an all or nothing option which is applied to all e-mail accounts on the iPhone. In order for the iPhone to be taken seriously in the enterprise, this is one issue that Apple will need to resolve. The other problem is that because of Apple's tight Appstore development restrictions, there isn't really a way for a 3rd party application to fill this gap unless you chose to jailbreak your phone and utilize an application like MyProfiles. I recently discovered a decent workaround that allows me to receive push notifications when I receive new e-mail messages from either individuals that I select or based on any criteria I setup within Outlook. This workaround will send a Prowl notification to your iPhone with the From and Subject information of your message. An added benefit of this is that you can turn off Exchange push (since you're getting your pushes via Prowl for the messages you care about) and do a manual check once you get something you care about, thus saving your battery. This is also a nice option to know you have new messages when you are having issues with Exchange push working properly when on your corporate wireless, thus causing your mail to not push properly (because of internal/external IP issues - a known issue).

The first step to this is to download and install Prowl ($2.99) on your iPhone. Prowl is a framework that allows you to send push notifications to your phone using Growl (for either OS X or Windows) or via API applications. I've used Prowl since it was released and used it for IRC messages and various other notification purposes, but never realized that it could be used with Outlook. After you download and install Prowl, you will need to create an account. After you create your account, login via a web-browser (not your iPhone) and go to http://prowl.weks.net and navigate to settings and obtain your API key.

Next, open Outlook (I'm using 2007). Now you will need to tweak some macro security settings by going to Tools -> Trust Center -> Macro Security and set security to Warnings for all Macros. Next, open up the Outlook Visual Basic editor by pressing Alt-F11 or by going to Tools -> Macros -> Visual Basic Editor. When you first open Outlook VBA, it will open the built in VbaProject.OTM and have a built-in class module named ThisOutlookSession. Expand the sections on the left until you see ThisOutlookSession, then double-click on this and paste these lines. Make sure you replace your Prowl API key in the code you put into the VB editor.


Save and close the Visual Basic file. Now you have to go into Outlook and write your rules that you wish to use to determine what you will be notified on. When selecting the rule action, you should have the option to run a script. When you select this action you should now have the option to select one of the 3 routines you just created - Level0Growl, Level1Growl or Level2Growl. The reason for the 3 different routines is so that you can send messages at different notification priorities, thus giving you the ability to have different types of notifications on the iPhone (since each priority has it's own controls).

The last step is to test your rules. Make sure you either include yourself in the email rules or are keying off of a subject that you can easily create. Then, send a message that will trigger your rule to yourself. You should see a Growl message, and then shortly thereafter, you should receive the message on your iPhone. If there is a problem with your VB, then the rule will fail and the VB editor will open up. You can also change things around such as Item.SenderName to Item.SenderAddress if you would prefer to see the e-mail address instead of the sender name.


Once you're sure things are working, you can create more rules and even utilize different priorities for different types of messages (On-Call, Boss, Wife, etc). You will need to make sure that Outlook is always running since these rules are client-side only. This type of selective notification can also be done without Outlook if your Enterprise isn't using Exchange. I'll touch on this in a later post. Please let me know if this works for you!
Comments (1)

Thinking of using 1and1 for domain transfers? Think again!

I'm a pretty frugal guy (ok, I'm a cheapass). So when it comes to paying money for domain registrations, I typically try to shop around at least once a year and try to find the best deal out there, without trying to compromise the quality of the service being provided. Because I own about about 12 domains, even a few dollars can add up when you think of the yearly costs for multiple domains.

One thing that you may or may not know about domains is that you can pay for multiple years with one registrar, then transfer the domain to another registrar, they add an additional year to your expiration date and they (typically) honor any additional years that you prepaid with your previous registrar.

About a year ago 1and1 was offering $5.99 registrations and transfers. I had also found a coupon code for some percentage off making it a deal that was too good to pass up. I did some research and found mostly complaints of people having issues transferring their domains away from 1and1 (which is a problem with any registrar because they all hate to lose the residual money). So, to fully take advantage of the deal, I moved most of my domains to 1and1; including some domains which were not supposed to expire for several years just to tack on an extra year for a decent price. Luckily, I had moved a single domain over a 2 months before the others to "test the waters", now I'm glad I did.

All was well until for about a year until I received a bill for that single domain I moved over to 1and1. This domain didn't expire until 14-Nov-2008, yet I was billed on 21-Aug-2008 for an additional year. I went round and round with Customer Support and finally got this out of them:

From: 1&1 Internet Support

If a customer has a domain which will expire until 2015 and he wants to transfer it to us, he will pay $x.xx (or whatever the price of the domain is) for the transfer and the domain will be registered until 2016 on the WHOIS.

However, he will still pay a fee every year because our system will not honor multiple year registrations. The expiry date will now be 2016 (increment 1 year from the original expiration date) but he will still pay $x.xx/year.

This is what we call a maintenance fee.

If you have any further questions please do not hesitate to contact us.

After I received this information, I emailed Dreamhost to see what their policy was on domain transfers. This was Dreamhost's response (also, Dreamhost responded in under 5 minutes):

From: DreamHost Customer Support Team

Hello Brian,

No, no! If you have 5 years on a domain, we will not charge you every year! Thats insane!

We will only charge you if you renew the domain for another year. If you have 5 years on a domain, then it does not have to be renewed for 5 years.

Even Dreamhost feels this practice is crazy! So, once I found this out, I decided to move all of my domains that were originally transferred to 1and1 somewhere else sine they all had some period of time that 1and1 was not obeying since they were billing me from when I transferred and not from when the domains actually expired. I really wanted to move them to Dreamhost since I have received nothing but top notch service from them for my main domain and for their hosting services, but the fee of $9.95 is a bit steep (hopefully Dreamhost is listening and can get a bit more competitive here).

I ended up transferring (or, attempting to transfer - this is still on-going) these to Godaddy. I really don't like Godaddy since they have had their own issues (here, here, and here), but they at this point they can't be any worse than 1and1. I also was able to get a deal for transferring so many domains, so it came out to be about $6/domain (including privacy guard for the remainder of the time - including transferred time).

Bottom line: If you're going to transfer a domain to 1and1, be aware that they don't actually honor any additional years you've already paid on your domain. Your expiration date will be extended by 1 year, but you'll still end up paying a "maintainance fee" every year.

Comments

8 years without a change

Yes, I realize that I haven't done anything with my website in about 8 years, probably longer than that. I figured I would spend some time trying to make it look better (ok, maybe not better, but it's easier for me to support). I haven't really added any new content with regards to Christmas Vacation or the Blues Brothers, but I have been adding some content to my Projects Wiki. The wiki is mainly a way for me to do brain dumps of different things I'm working on or been interested in, so I doubt you'll find anything there useful, but you never know.

Comments
See Older Posts...