Tip: Other languages are Google-Translated. You can visit the English version of this link.
Log in


How to automatically bcc all emails you send in Outlook?

When you sending an email message and you have a permanent secret recipient but don’t want the other recipients see his or her address, you should use the bcc function. But when we need to bcc, we have to manually show the bcc field and select a contact for it. To avoid these manual operations, the following article will show you how to modify outlook to automatically bcc an email address on all emails you send.

Default auto bcc in Outlook by using VBA

Auto bcc in Outlook by using Kutools for Outlook

Auto Cc or Bcc every outgoing emails to specified recipients (myself) in Outlook

Provided by Kutools for Outlook, Auto CC/BCC feature. Click for 60-day free trial without limitation!
auto cc to myself

Kutools for Outlook: 100+ New Advanced Tools for Outlook.
Office Tab: Enable Tabbed Editing and Browsing in Office, Just Like Chrome, Firefox, IE 8/9/10.
Classic Menu: Bring Old Menus and Toolbars Back to Office 2007, 2010, 2013, 2016 and 2019.

arrow blue right bubble Default auto bcc in outlook by using VBA

You can apply below VBA code to configure auto Bcc rule in Outlook. Please do as follows:

1. Press the Alt + F11 keys simultaneously to open the Microsoft Visual Basic for Applications window.

2. Double click the ThisOutlookSessionin the Project pane, and then paste below VBA code into the opening window. See screenshot below:

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

Note: Please replace the "SomeEmailAddress@domain.com" in above code with the email address you will bcc to.

3. Save the VBA code and close the Microsoft Visual Basic for Applications window.

From now on, you don’t 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.

arrow blue right bubble Auto bcc in Outlook by using Kutools for Outlook

The above VBA code is some difficult and troublesome for us beginners, here is an easy and quick tool-Kutools for Outlook to help you automatically bcc all emails or specified emails that you send in Outlook.

Kutools for Outlook - With more than 20 handy Outlook add-ins, free to try with no limitation in 60 days

After installing Kutools for Outlook, please do as follows:

1. Click Kutools > Auto CC / BCC > Enable Auto CC / BCC (or Auto CC / BCC Manager), see screenshot:
doc auto bcc kto 1

2. In the Auto CC / BCC Manager dialog box, click New button. See screenshot below:

3. In the opening Auto CC / BCC dialog box, please type a name for this new Bcc rule in the Rule Name box, check the All outing e-mail option in the Filter section, and click the Recipients button. See screenshot above:

4. Then you can enter your email address which you want to bcc in the Bcc -> text box, or you can select the address you want to bcc from the list and click Bcc -> button to put the address into the corresponding field, and click the OK button. See screenshot below:

5. And now it returns to the Auto CC / BCC dialog box, the specified address which you want to bcc has been inserted into the CC / BCC Recipient Name box, please click the OK button to save the configuring. And then click the OK button in the Auto CC / Bcc Manager dialog box. See screenshot below:

So far the bcc rule has been created, when you sending an email, the same message will send to the bcc recipient at the same time, and this rule is applied to any accounts in your Outlook.

(1) With this function, you can set the always CC rules as well.
(2) You can create multiple rules as your need by using this tool.
(3) If you want to close the rules, you can click Enable Auto CC / BCC, and all of the rules will not work. Also you can uncheck the rules name in the Auto CC / BCC Manager dialog box to disable some specified rules.

arrow blue right bubbleDemo: Auto bcc in Outlook with Kutools for Outlook

Tip: In this Video, Kutools tab is added by Kutools for Outlook. If you need it, please click here to have a 60-day free trial without limitation!

arrow blue right bubbleRelated article:

How to automatically cc myself always in Outlook?

Kutools for Outlook

More than 100 Advanced Functions for Outlook 2010, 2013, 2016, 2019 and 365

screen shot kutools for outlook tiny for banner 201812

More Features  |  Free Download  |  Only $39.00 for hundreds of functions

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    IT works but.. · 7 months ago
    How to set it up auto bcc to multiple email addresses?
    in outlook 2013 only had to add an additional line shown as below
    strBcc = "SomeEmailAddress1@domain.com"
    strBcc = "SomeEmailAddress2@domain.com"
    But outlook 2016 only took 2nd line to add onto bcc.
    • To post as a guest, your comment is unpublished.
      kellytte · 2 months ago
      Try Kutools for Outlook's Auto Bcc feature!
    • To post as a guest, your comment is unpublished.
      steve · 6 months ago
      same problem here, do u have a solution so far?
  • To post as a guest, your comment is unpublished.
    Ty · 7 months ago
    The VBA code works great. Thanks, but what if I want to bcc still, but only when sending to one specific email recipient?
  • To post as a guest, your comment is unpublished.
    Chris · 1 years ago
    Great job guyz.

    Thank you . Worked for Outlook 2016 .

    Wonder how can i check the From to Field in order to autobcc only from one account.

  • To post as a guest, your comment is unpublished.
    Michael Z · 2 years ago
    Works great all day in Outlook 2010. Next day, it stopped working. I followed the instructions that SILUVIA ZHOU gave about macro security (without having to re-do the script) and it appears to work again.
  • To post as a guest, your comment is unpublished.
    Clement · 2 years ago
    Hi. Works great for my laptop and office PC but after using it for about 1 day, or sending about 20+ emails, this feature just doesn't work anymore on both my desktop and laptop.

    Anyone can help me out? I'm using outlook 2010 and 2013.