How to Always Send New Email from Default Account in Outlook 2010
Outlook 2010 lacks a true default account when there are multiple accounts delivered to different pst files in the profile. Outlook uses the account assigned to the pst the folder is in for new messages, not the default account assigned in Account Settings.
Someone wrote a macro that gets around this (see here: Exchange Messaging Outlook August 19 2010) Problem with this is, if you have both imap and pop3 accounts, Outlook will use the pop3 not the “default” account.
This guide will show you how to create a “New Mail” button on Outlook’s Home tab which will always send from your default account.
In Outlook press Alt+F11and open ThisOutlookSession and paste in the following code:
Public Sub New_Mail()
Dim oAccount As Outlook.Account
Dim oMail As Outlook.MailItem
For Each oAccount In Application.Session.Accounts
If oAccount = "Name of Default Account" Then
Set oMail = Application.CreateItem(olMailItem)
oMail.SendUsingAccount = oAccount
oMail.Display
End If
Next
End Sub
Make sure you change the bold to the name of your default account
1. Click File Save and close the VB window
2. Back in Outlook, click File Options Customize Ribbon
3. From the “Choose commands from” drop box select Macros
4. Under Main Tabs click Home (Mail) and down the bottom click “New Group”
5. You can then click “Rename” and change the name
6. Click the macro in the left panel and “Add” to the New Group
7. You can now click “Rename” and call it “New Mail” (or whatever you’d like)
8. Click OK and you’ll now see a “New Mail” button on the Outlook ribbon
9. Now click File Options Trust Centre Trust Centre Settings Macro Settings and make sure “Notifications for all macros” is selected
Finished
Now when you want to send new mail from your default account just use this button