You are on page 1of 5

Default auto bcc in outlook by using VBA

2. After you enable the Developer check box in the Customize Ribbon in outlook 2010, the Developer
tab will be shown on the Ribbon. Go to the Developer tab, you can see the Visual Basic Editor locate
on the left.

Tip: You can also launch Visual Basic Editor by pressing the hotkey Alt+F11.
3. When the Visual Basic Editor was launched, double click on Project 1 > Microsoft Office Outlook
> ThisOutlookSession to open the VBA editor. And in the opening code editing window, select the
Application option from the drop-down box. Then the editing window will show as follows:

4. Between the Private Sub Application_ItemSend (ByVal Item As Object, Cancel As Boolean)
and End Sub, copy and paste the following codes between these two lines.
VBA code: Auto bcc when sending all emails

Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)


Dim objRecip As Recipient
Dim strMsg As String
Dim res As Integer
Dim strBcc As String
On Error Resume Next
' #### USER OPTIONS ####
' address for Bcc -- must be SMTP address or resolvable
' to a name in the address book
strBcc = "SomeEmailAddress@domain.com"
Set objRecip = Item.Recipients.Add(strBcc)
objRecip.Type = olBCC
If Not objRecip.Resolve Then
strMsg = "Could not resolve the Bcc recipient. " & _
"Do you want still to send the message?"
res = MsgBox(strMsg, vbYesNo + vbDefaultButton1, _
"Could Not Resolve Bcc Recipient")
If res = vbNo Then
Cancel = True
End If
End If
Set objRecip = Nothing
End Sub

5. Now you should pay more attention to the SomeEmailAddress@domain.com line, because you
need to replace it with the email address you like to bcc. When you finish typing the email address, click
the Save button to save the code. Then close the editor.

Notes:
If you need this codes to be applied for Outlook 2013, after you have finished the above steps, you
need to do as follows.
a. Go to the Developer tab, and then click Macro Security in the Code group.

b. When the Trust Center dialog popping up, in the Macros Settings section, select the Enable all
macros (not recommended; potentially dangerous code can run) option, and then click OK.

c. Now you need to close the Outlook application and restart it later. Now the codes can be applied for
Outlook 2013.
6. From now on, you dont need to fill the address in the Bcc field. When you send email from your
outlook, it will automatically bcc to your desired recipient as the VBA code is carrying out.

Tip: If you dont want to bcc anymore, you can open the Visual Basic Editor again and remove the
whole VBA code from the editor. When you close the Visual Basic Editor, there will be no auto bcc
action existing when you sending emails.

You might also like