Is there a way to automatically populate the BCC field in Outlook when using POP3 email?

Posted on 2010-01-06
Last Modified: 2013-11-29
I have a client who is too lazy to type in an address in his BCC line in his email.  He wants it auto populated with one certain address for every email he sends.  He is using Outlook 2003 and has a POP3 email address.  There is no Exchange server and implementing an Exchange server is not an option.  Any help would be most appreciated.
Question by:pblende
    LVL 59

    Accepted Solution

    Hello pblende,

    If macros are permitted then I can help alternatively it may be possible to create a form/template but I can't help there.

    Note CC can be supporte4d with a simple rule but BCC requires VBA


    LVL 59

    Expert Comment

    by:Chris Bottomley

    If you want to pursue the VBA route then the itemsend in thisoutlooksession needs to be as in the snippet.

    To Create a macro:

    Alt + F11 to open the macro editor

      For Applicationevent handlers:
         In the project tree select as appropriate:
          OUTLOOK      : thisOutlookSession
         In the workpane select as appropriate:
          OUTLOOK      : Application
         In the workpane select the required 'event', (i.e. 'ItemSend').
            Insert the required code from the supplied sub into the selected subroutine.
            Replace the template inserted by the VBE with the sub as supplied

    Close the Visual Basic Editor.

    Check Security as appropriate:

    In the application select Tools | Macro | Security
    2003 and Earlier : Select Medium
    2007 : Warnings for all Macros
    Select OK

    Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
    Dim recip As Recipient
    Dim bolFound As Boolean
        bolFound = False
        For Each recip In Item.Recipients
            If recip = "" Then
                bolFound = True
                Exit For
            End If
        If Not bolFound Then
            Item.ReplyRecipients.Add ""
            Item.Recipients.Add("").Type = olBCC
        End IfEnd Sub

    Open in new window


    Author Closing Comment

    Thank you for the quick reply!  Since I don't do scripting, this is the best answer!  Thanks again.

    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    Do You Know the 4 Main Threat Actor Types?

    Do you know the main threat actor types? Most attackers fall into one of four categories, each with their own favored tactics, techniques, and procedures.

    Using Word 2013, I was experiencing some incredible lag when typing.  Here's what worked for me....
    Use email signature images to promote corporate certifications and industry awards.
    The viewer will learn how to create two correlated normally distributed random variables in Excel, use a normal distribution to simulate the return on different levels of investment in each of the two funds over a period of ten years, and, create a …
    Polish reports in Access so they look terrific. Take yourself to another level. Equations, Back Color, Alternate Back Color. Write easy VBA Code. Tighten space to use less pages. Launch report from a menu, considering criteria only when it is filled…

    761 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    15 Experts available now in Live!

    Get 1:1 Help Now