Articles

Archive for the ‘Microsoft Outlook’ Category

Recover OST or Convert OST to PST

Thursday, June 10th, 2010

Problem:

You need to recover some messages from your Outlook OST file.

Solution 1 (Easy):

If you can still open Outlook in Offline mode, you can simply use the export command (File, Import and Export…) to export to a PST.

Solution 2 :

If you have already deleted your Exchange profile from Outlook and you can no longer open the OST file in Outlook you will need to use a recovery tool.  There are many available, including Easy Recovery Professional from Ontrack.  If you do a Google search for it you will mostly find torrent links.  You can pay for it if you follow the link above.

Easy Recovery Professional will scan your OST file for messages and dump them into a PST file at the location you choose.  The process can take several hours depending on the size of your file.

Easy Recovery Professional Converts OST emails to PST

Easy Recovery Professional Converts OST emails to PST

Outlook Express Spell Check Language French

Monday, April 12th, 2010

Problem:

Your Outlook Express spell check is stuck in French so it thinks all your English emails are spelled wrong.

Cause:

Installing Office 2007 breaks the spell check in Outlook Express.  See KB932974 for details from Microsoft.

Solution:

Install this free spell checker to replace the one that Office 2007 ruined:
Spell Checker For OE

How To Sync Exchange Public Contacts with your Mobile Device

Wednesday, October 28th, 2009

There is no good direct way to sync Exchange Public Folders with your mobile phone.  However, you can easily sync your personal Contacts folder with your phone using Microsoft Activesync or whatever your phone uses.

So all you need to do is set up a sub-folder in your Contacts and sync your Public Contacts to it.  Then your phone can pick up the contacts from that folder, assuming it is a Blackberry or iPhone.  A Windows Mobile phone using Activesync is not able to see subfolders of your Contacts.  You’ll have to store everything in your main Contacts folder for your phone to see it.

This free Outlook add-in from Code Two will make it all happen.

Spell check broken after upgrading to Office 2007

Thursday, August 6th, 2009

Delete the following registry keys:

HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Resiliencey

HKEY_CURRENT_USER\Software\Microsoft\Shared Tools\Proofing Tools\1.0\Override\en-US

Also make sure the proofing tools are not listed in the disabled items.

Exchange 2007 Outlook Anywhere with Self Signed Certificate

Friday, July 17th, 2009

Exchange 2007 installs a default SSL cert that works for OWA.  This cert is not valid for Outlook Anywhere (formerly known as RPC over HTTP) because it does not use the FQDN of the exchange server.  You can make it work internally by matching the server name in your Outlook settings with the one on the SSL cert.  However, this won’t work externally because the name would not resolve through public DNS.  This defeats the purpose of Outlook Anywhere. 

Here I will explain how to configure Outlook Anywhere with a self-signed SSL certificate to save you the cost of buying one.  The only added step is that you must add the cert to every client computer as a Trusted Root Certification Authority.  If you buy a cert, it will already be trusted.

How to Configure Outlook Anywhere:

Summary of Steps:

  1. Install a valid Secure Sockets Layer (SSL) certificate from a trusted certification authority (CA) that the client trusts.
  2. Install the Windows RPC over HTTP Proxy component.
  3. Enable Outlook Anywhere on a computer that has the Exchange Server 2007 Client Access server role installed.

http://technet.microsoft.com/en-us/library/bb123889.aspx

http://technet.microsoft.com/en-us/library/aa997703.aspx

Install Active Directory Certificate Services:

Install this on your domain controller or use your existing Certificate Authority.

http://technet.microsoft.com/en-us/library/cc772393(WS.10).aspx

Set up the SSL Certificate:

Open IIS Manager

  • Select the Server name in the left column
  • Open Server Certificates from the middle column
  • Click Create Domain Certificate from the right column
  • Make sure that the common name that you create matches the URL you wish to use – mail.domainname.com

Bind the new SSL cert to the default website:

http://www.sslshopper.com/article-installing-an-ssl-certificate-in-windows-server-2008-iis-7.0.html

POP3 Settings for Hotmail

Tuesday, June 2nd, 2009

Until now, Microsoft would only let you check your hotmail account through a special setting in Outlook or Outlook Express, or of course through the website.  They actually charged you for the privilege of using POP3.  Now, they are eliminating the old access methods and forcing you to use POP3 as of September 1, 2009.

Here are the settings you will need.

POP3 server = pop.live.com – port = 995
SMTP server = smtp.live.com – port = 587 or 25  (587 is better if your ISP blocks 25)
SSL is required

Reference

How to Locate Your Outlook Temp Folder

Tuesday, May 26th, 2009

Open Regedit and check the registry for the file path of your hidden Outlook temp folder:

Outlook 97 HKEY_CURRENT_USER\Software\Microsoft\Office\8.0\Outlook\Security
Outlook 98 HKEY_CURRENT_USER\Software\Microsoft\Office\8.5\Outlook\Security
Outlook 2000 HKEY_CURRENT_USER\Software\Microsoft\Office\9.0\Outlook\Security
Outlook 2002/XP HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Outlook\Security
Outlook 2003 HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\Security
Outlook 2007 HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Security

regedit

Cut and paste the path into the Windows Explorer address bar to view the folder.

Update:

You can now download this little program to clean your Outlook Temp Folder:

http://www.howto-outlook.com/products/outlooktempcleaner.htm

iTunes Add-in Breaks Outlook

Wednesday, May 13th, 2009

Many people complain that every time they open Outlook, it says The data file ‘Mailbox – User Name’ was not closed properly. The file is being checked for problems.    This often takes 10 to 15 minutes.  In every case, the person swears that they did close Outlook properly.  And in every case, the person has iTunes installed. 

iTunes installs an Add-in in Outlook that prevents it from closing properly.  As far as I know this is the only function of the add-in.  It should be removed and Outlook will work normally again.  While you are in there, look for other add-ins that you don’t need.  Many programs needlessly install add-ins to Outlook.

Outlook 2003

Add-ins are shown in Tools-> Options-> tab Other-> button Advanced Options…-> button Add-In Manager or button COM Add-ins

Outlook 2007

Add-ins are shown in Tools, Trust Center, select Add-ins on the left and then click Go…

Outlook Export Folder to HTML Macro

Tuesday, May 12th, 2009

There are many reasons that you may want to dump an outlook folder to HTML files.  An afternoon of searching lead me to put this macro together.

How to Install It:

In Outlook – Tools, Macro, Visual Basic Editor
In the left column, double-click ThisOutlookSession
Paste the code into the right column
Edit the destination file paths as needed
Click Save

How to Use It:

Open any folder in your Outlook.  Click Tools, Macro, Macros…
Run the macro
All emails from the current email folder are dumped to the destination folder as HTMl files and attachment files.

The Code:

The code is borrowed heavily from here but has been adapted for my needs.

Sub ExportToHTML()

‘This code is based on the work of ediscovery, available at ediscovery.wordpress.com
‘The save attachments bit is based on Michael Brederlau’s post on OutlookCode.com
‘To use paste the entire example code into ThisOutlookSession (or other Project) from
‘within the VB editor

‘################################################################
‘WARNING 1: This script cannot cope with anything other than ordinary emails (so no invites, read
‘receipts, delivery receipts etc), ordinary can of course mean any format (HTML, TXT, RTF etc)
‘WARNING 2: This script also won’t work at all if you don’t read through it and change the folder
‘paths to real folders in your system. You have to create the folders before using this script.
‘It is reccomended that you have the attachments folder as a sub folder of the main message folder.
‘################################################################

‘Declare variables
Dim inBox As Outlook.MAPIFolder
Dim objEmail As MailItem
Dim inBoxItems As Outlook.Items
Dim i As Integer
Dim objAttachments As Object
Dim SubjectText As String
Dim SubjectDate As Date
Dim NewSubjectText As String
Dim Length As Integer
Dim Attachments As Integer
Dim Message

‘Set folder you wish to export from – by default this is set as the Active Folder
Set inBox = Outlook.ActiveExplorer.CurrentFolder
‘Get the items from the folder and set to the variable you declared
Set inBoxItems = inBox.Items

‘Sort them by date
inBoxItems.Sort “SentOn”, 1

‘Set loop counter to 1
i = 1

‘For each of the itms in the selected folder
For Each objEmail In inBoxItems
   
        ‘We create a new Mail item for each object in the folder
        Dim mailObj As MailItem
        Set mailObj = objEmail
   
        ‘First we check the message format and process accordingly
        If (objEmail.BodyFormat = olFormatPlain Or olFormatRichText Or olFormatUnspecified) Then
       
           mailObj.BodyFormat = olFormatHTML   ‘Converts body to HTML if not HTML format
   
        End If
       
        ‘Then we get the attachments
        Set objAttachments = mailObj.Attachments
   
        ‘If there are some
        If objAttachments.Count > 0 Then
   
          ‘for all attachments do…
            For Attachments = 1 To objAttachments.Count
           
                ‘############################################################
                ‘EDIT THE LINK HERE OR THIS WON’T WORK
                ‘By default it links to a sub folder called Attchments
                ‘############################################################
                ‘Add name and destination to message text
               
                mailObj.HTMLBody = mailObj.HTMLBody & vbCrLf & Chr(60) & “A HREF=” & Chr(34) & “Attachments\” & Format(i, “0000″) & “, ” & objAttachments(Attachments).DisplayName & Chr(34) & Chr(62) & objAttachments(Attachments).DisplayName & Chr(60) & “/A” & Chr(62) & Chr(60) & “BR” & Chr(62) & vbCrLf
                       
                ‘Save them to destination
                ‘###############################################################
                ‘EDIT THE FOLDER NAMED HERE OR THIS WON’T WORK
                ‘###############################################################
               
                objAttachments(Attachments).SaveAsFile “C:\HTML-Mail\Attachments\” & Format(i, “0000″) & “, ” & objAttachments(Attachments).DisplayName
               
            Next Attachments
   
        End If
       
        ‘Then we check the subject text, and remove and : which will kill the sub
        SubjectText = objEmail.Subject
        SubjectDate = objEmail.ReceivedTime
        Length = 1
        NewSubjectText = “”
   
        For Length = 1 To Len(SubjectText)
            If (Mid(SubjectText, Length, 1) = Chr(58)) Or (Mid(SubjectText, Length, 1) = Chr(92)) Or (Mid(SubjectText, Length, 1) = Chr(47)) Or (Mid(SubjectText, Length, 1) = Chr(34)) Or (Mid(SubjectText, Length, 1) = Chr(60)) Or (Mid(SubjectText, Length, 1) = Chr(62)) Or (Mid(SubjectText, Length, 1) = Chr(42)) Or (Mid(SubjectText, Length, 1) = Chr(63)) Then
                NewSubjectText = NewSubjectText & ” – ”
            Else
                NewSubjectText = NewSubjectText & Mid(SubjectText, Length, 1)
            End If
        Next
   
        ‘Save the HTML Email
        ‘################################################################
        ‘EDIT THE FOLDER NAMED HERE OR THIS SCRIPT WON’T WORK
        ‘################################################################
        mailObj.SaveAs “C:\HTML-Mail\” & Format(i, “0000″) & “, ” & Format(SubjectDate, “dddd mmmm dd yyyy”) & “, ” & NewSubjectText & “.html”, olHTML
      
        ‘Counter used to name emails and attachments
        i = i + 1
      
Next

End Sub