KutoolsforOffice — One Suite. Five Tools. Get More Done.February Sale: 20% Off

How to automatically bcc all emails you send in Outlook?

AuthorSiluviaLast modified

When working with email in Outlook, there may be times when you consistently need to include a secret recipient—such as a supervisor, another personal account, or for archiving purposes—on every message you send, without wanting other recipients to know. The standard Blind Carbon Copy (Bcc) feature lets you add such “invisible” recipients, ensuring their addresses remain hidden from other addressees. However, Outlook’s built-in workflow requires you to manually reveal the Bcc field and enter the desired recipient’s email address every time you send an email. This repeated manual step can be tedious and error-prone, especially for those who frequently need to Bcc the same address. To streamline the process, automatically Bcc-ing all outgoing emails can save time and ensure consistency. The following article presents step-by-step solutions for automatically Bcc-ing emails in Outlook and highlights their value, practical usage, and things to keep in mind.


Default auto bcc in outlook by using VBA

Outlook does not provide a built-in setting to automatically Bcc a recipient on every email you send. However, using VBA (Visual Basic for Applications), you can create a custom rule that automatically adds a specified Bcc address to all outgoing emails. This approach gives advanced users full control but requires careful setup and attention to security prompts.

Applicable Scenarios: Suitable for users comfortable with modifying Outlook’s script editor and who need a universal, background Bcc solution regardless of account type or message conditions. This method does not require external add-ins and works across all standard Outlook versions.

Limitations: The VBA approach is not officially supported on Outlook for the web (Outlook Online), Mac versions, or mobile. Macros may be disabled in some enterprise environments due to security policies. Additionally, the code must be updated if your Bcc address changes and is not retained after certain types of Outlook upgrades or reinstalls.

You can apply the following VBA code to create an auto-Bcc rule in Outlook. Please follow these steps carefully:

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

2. In the Project pane on the left, double-click ThisOutlookSession to open its code window. Then paste the VBA code below into that window. Refer to the screenshot for visual guidance:

using vba to automatically bcc all emails you send in Outlook

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

Parameter Explanation & Practical Tips:
Be sure to replace "SomeEmailAddress@domain.com" in the code with the specific email address you want to receive every Bcc copy. You may specify an individual, a group, or even your alternative account if required for compliance or archiving. Use a valid email format and double-check your entry to avoid misdirected sensitive information.

3. Click File > Save in the VBA editor, then close the Microsoft Visual Basic for Applications window.

Once the code is enabled, each time you send an email using Outlook desktop (Windows), your specified Bcc recipient will be automatically included without further manual action—you do not need to manually open the Bcc field or re-enter the address. This solution is especially effective for maintaining audit trails or for situations where you always want a silent copy for compliance.

Precautions and Troubleshooting:
• Macros must be enabled in Outlook for this to work. If the script does not run, check your macro security settings under “Trust Center”.
• Some security prompts may appear when sending emails after enabling macros. These are standard and help protect your environment.
• To make the macro run automatically after restarting Outlook, ensure it is saved under “ThisOutlookSession”.
• If the Bcc is not added, verify there are no typos in the email address and that Outlook’s macro settings permit signed code.
• Remember to update or remove the code if you no longer wish to Bcc the same recipient.
• VBA scripts can only be used on Windows desktop versions of Outlook and not in Outlook Web App or on Macs.


Auto bcc in Outlook by using Kutools for Outlook

While the VBA solution offers a programmatic approach, it may be intimidating or inconvenient for those unfamiliar with scripting, or for users operating in environments where macros are restricted. For a more intuitive and flexible method, Kutools for Outlook provides a user-friendly, graphical solution that allows you to automatically Bcc recipients for all or only certain outgoing emails, with easy-to-configure criteria—no programming required.

Say goodbye to Outlook inefficiency! Kutools for Outlook makes batch email processing easier - now with a 30-day free trial! Download Kutools for Outlook Now!!

After installing Kutools for Outlook, please follow these steps to automatically Bcc all emails you send:

1. In Outlook, click on the Kutools tab, choose Auto CC / BCC, and then select Rule Manager from the drop-down list. This opens the rule management window.

Auto bcc in Outlook by using Kutools for Outlook

2. Within the Auto CC / BCC Manager dialog box, click the New button to start creating a new rule.

Auto bcc in Outlook by using Kutools for Outlook

3. In the Rules Wizard, define the conditions under which the Bcc should apply. For instance, you can select “with specific words in the body” to restrict the rule to certain types of emails, or leave all criteria unchecked to apply the rule to every message you send. To specify a condition, click the underlined text (such as "specific words") and enter your details.

Auto bcc in Outlook by using Kutools for Outlook

4. In the Text Contains dialog, click the New button to add each word or phrase you wish to use as a condition.

Auto bcc in Outlook by using Kutools for Outlook

5. In the Search Text dialog, type a word or phrase into the New Search Text field, click Add, then click OK. Tip: To add multiple search words, type each word individually and click “Add” for each one before clicking “OK”.

Auto bcc in Outlook by using Kutools for Outlook

6. Back in the Text Contains dialog, you can continue adding more words as needed. Words entered together in one field use an "AND" logic (all must be present); words added using the New button separately use "OR" logic (any can trigger the rule). Click OK to save.

Auto bcc in Outlook by using Kutools for Outlook

7. Return to the Rules Wizard to specify any additional conditions or simply click Next to continue if none are needed.

8. In the next Rules Wizard pane, define any exceptions (optional) or proceed directly by clicking Next.

9. In the final Rules Wizard step, enter a name for the rule in the Rule Name box so you can recognize it later. You may also enter a description in the Rule notes box, set the Bcc recipient by clicking the Recipient button, and select your desired rule execution options. Confirm your setup by clicking OK.

Auto bcc in Outlook by using Kutools for Outlook

10. Make sure that the new rule is checked in the Auto CC/BCC Manager, then click OK to close the dialog.

11. Lastly, go to Kutools > CC / BCC > Enable Auto CC / BCC in the Outlook ribbon to activate your rule.

Auto bcc in Outlook by using Kutools for Outlook

Confirm your choice by clicking OK in the dialog that appears.

After following these steps, your Bcc rule will be active, and all emails matching the rule’s settings will automatically Bcc your chosen recipient(s). If you set the rule to always apply, it will add the Bcc on all outgoing emails seamlessly in the background.

Pros & Additional Tips:
• The graphical interface means you do not need to touch any code.
• Multiple rules can be created for different needs, such as department-based Bcc addresses or exceptions by keyword or recipient.
• You can also set automatic Cc rules in the same way.
• Easily enable or disable individual rules without uninstalling the feature.
• Rules can be suspended by unchecking them in the Auto CC / BCC Manager or turning off the feature from the toolbar.
• This solution is ideal for users wanting reliability and granular, condition-based rules and is suitable for beginners or enterprise settings with limited permissions.

Note:
(1) You can set up both automatic CC and BCC rules using this function.
(2) Multiple customized rules can be managed and switched on/off according to your workflow needs.
(3) To disable all rules temporarily, simply click Enable Auto CC / BCC in the Kutools tab; to disable specific rules, uncheck their names in the Auto CC / BCC Manager dialog.


Troubleshooting and Best Practice Recommendations:
• Always thoroughly test your auto-Bcc rules with non-confidential information before relying on them for important correspondence.
• If a rule is not working as expected (whether via VBA or Kutools), ensure the feature is enabled, the recipient address is correct, and your Outlook version supports the method.
• Be mindful of company privacy policies: automatically sending copies of sensitive emails—even to yourself—may not comply with some organizations' data handling requirements.
• Avoid creating loops (e.g., Bcc-ing an address that auto-replies), which may cause unnecessary or repeated emails.


Related article:

How to automatically cc myself always in Outlook?


Best Office Productivity Tools

Experience the all-new Kutools for Outlook with 100+ incredible features! Click to download now!

🤖 Kutools AI : Uses advanced AI technology to handle emails effortlessly, including replying, summarizing, optimizing, extending, translating, and composing emails.

📧 Email Automation: Auto Reply (Available for POP and IMAP)  /  Schedule Send Emails  /  Auto CC/BCC by Rules When Sending Email  /  Auto Forward (Advanced Rules)   /  Auto Add Greeting   /  Automatically Split Multi-Recipient Emails into Individual Messages ...

📨 Email Management: Recall Emails  /  Block Scam Emails by Subjects and Others  /  Delete Duplicate Emails  /  Advanced Search  /  Consolidate Folders ...

📁 Attachments ProBatch Save  /  Batch Detach  /  Batch Compress  /  Auto Save   /  Auto Detach  /  Auto Compress ...

🌟 Interface Magic: 😊More Pretty and Cool Emojis   /  Remind you when important emails come  /  Minimize Outlook Instead of Closing ...

👍 One-click Wonders: Reply All with Attachments /   Anti-Phishing Emails  /  🕘Show Sender's Time Zone ...

👩🏼‍🤝‍👩🏻 Contacts & Calendar: Batch Add Contacts From Selected Emails  /  Split a Contact Group to Individual Groups  /  Remove Birthday Reminders ...

Use Kutools in your preferred language – supports English, Spanish, German, French, Chinese, and 40+ others!

Instantly unlock Kutools for Outlook with a single click. Don't wait, download now and boost your efficiency!

kutools for outlook features1kutools for outlook features2

🚀 One-Click Download — Get All Office Add-ins

Strongly Recommended: Kutools for Office (5-in-1)

One click to download five installers at once — Kutools for Excel, Outlook, Word, PowerPoint and Office Tab Pro. Click to download now!

  • One-click convenience: Download all five setup packages in a single action.
  • 🚀 Ready for any Office task: Install the add-ins you need, when you need them.
  • 🧰 Included: Kutools for Excel / Kutools for Outlook / Kutools for Word / Office Tab Pro / Kutools for PowerPoint