The getVisible callback has no effect on Tabs with idMso when startFromScratch=true. Bug?

This is another issue that I bumped into when startFromScratch is set to true. What I wanted to do was to show/hide tabs based on Message Class. If my Message Class was IPM.Note.Custom then I wanted to just show the “My Tab” otherwise I wanted to show the “TabReadMessage”. Why did I set the startFromScratch…


System.Net.Mail unable to Authenticate against some third party SMTP Servers

I recently ran into an issue where one of my customer was unable to send mail using System.Net.Mail(.Net 2.0), we always got the "Authentication failed" error. We tried sending mail using Microsoft CDO for Windows 2000 Library(Cdosys) and System.Web.Mail and the mails went just fine. if Cdosys works System.Web.Mail(SWM) would normally work because SWM is…


Changing the position of the “ReplyAll” button in Outlook 2007 Ribbon

Do you want to make “ReplyAll” the last button in the Ribbon while reading mail(Inspector) in Outlook 2007? Yes, it can be done. All you have to do is make a simple COM Add-in that implements IRibbonExtensibility or a VSTO Add-in and provide it with the appropriate Ribbon XML. You cannot hide/remove the buttons in…


Running WebDAV code against Windows 2008(IIS7) and getting HTTP Error 404.11?

I ran into this same issue and then discovered the following KB: Error message when you visit a Web site that is hosted on IIS 7.0: "HTTP Error 404.11 – URL_DOUBLE_ESCAPED" Setting the allowDoubleEscaping="true" did resolve my problem but this approach slightly compromises the server security by leaving it open to “Double Encoding” attacks….


HOW TO:Rewrite the To address in Transport Agents on a Hub Server

Have you ever tried sending a mail to someone and it end up with someone else! Beware there could be a Transport Agent that’s doing this:-). I ran into an issue where I needed to rewrite the address the mail was being sent to. Not going into too much as to why somebody would want…


HOWTO: Using PowerShell in ASP.NET (.NET Framework 2.0)

The easiest solution is to create a COM component and register that component with component services (COM+) running the component under a specific user identity. Why do I say this? Read on… In my case the Web site/Application was configured to run under the DefaultAppPool (Identity = Network Service) and you I wanted to use…