How to set my custom template(*.oft) as a default template in outlook 2007?

Solution 1:

you can always put together a short macro that calls up your template

Sub TemplateName()

Dim newItem
Set newItem = Application.CreateItemFromTemplate("C:\...path to your template.oft")
newItem.Display
Set newItem = Nothing

End Sub

and add it as a button on your menu. it won't replace the 'new mail' button, but will be right next to it and work very similarly, just bringing up your template and no the default template.

Good luck!

Solution 2:

The following article describes how to change the default messageby specifying margins, setting tabs, configuring line spacing, and more, and then applying your changes to the Normal template for Outlook messages:
Customizing your default Outlook template

However, this method doesn't use your .oft file, for which I have no direct solution.

The best I can find is this article, Create & Use Templates in Outlook 2007, which shows how to create and store templates for easy use in Outlook's Drafts folder.