MailMessage.Bcc Property


Gets the address collection that contains the blind carbon copy (BCC) recipients for this email message.

 property System::Net::Mail::MailAddressCollection ^ Bcc { System::Net::Mail::MailAddressCollection ^ get(); };
public System.Net.Mail.MailAddressCollection Bcc { get; }
member this.Bcc : System.Net.Mail.MailAddressCollection
Public ReadOnly Property Bcc As MailAddressCollection

Property Value

A writable MailAddressCollection object.


The following code example demonstrates adding an address to the Bcc address collection.

static void CreateBccTestMessage( String^ server )
   MailAddress^ from = gcnew MailAddress( L"",L"Ben Miller" );
   MailAddress^ to = gcnew MailAddress( L"",L"Jane Clayton" );
   MailMessage^ message = gcnew MailMessage( from,to );
   message->Subject = L"Using the SmtpClient class.";
   message->Body = L"Using this feature, you can send an email message from an application very easily.";
   MailAddress^ bcc = gcnew MailAddress( L"" );
   message->Bcc->Add( bcc );
   SmtpClient^ client = gcnew SmtpClient( server );
   client->Credentials = CredentialCache::DefaultNetworkCredentials;
   Console::WriteLine( L"Sending an email message to {0} and {1}.", to->DisplayName, message->Bcc );
       client->Send( message );
   catch ( Exception^ ex )
       Console::WriteLine(L"Exception caught in CreateBccTestMessage(): {0}", 
                     ex->ToString() );
public static void CreateBccTestMessage(string server)
    MailAddress from = new MailAddress("", "Ben Miller");
    MailAddress to = new MailAddress("", "Jane Clayton");
    MailMessage message = new MailMessage(from, to);
    message.Subject = "Using the SmtpClient class.";
    message.Body = @"Using this feature, you can send an email message from an application very easily.";
    MailAddress bcc = new MailAddress("");
    SmtpClient client = new SmtpClient(server);
    client.Credentials = CredentialCache.DefaultNetworkCredentials;
    Console.WriteLine("Sending an email message to {0} and {1}.",
        to.DisplayName, message.Bcc.ToString());

    catch (Exception ex)
        Console.WriteLine("Exception caught in CreateBccTestMessage(): {0}",
Public Shared Sub CreateBccTestMessage(ByVal server As String)
    Dim from As MailAddress = New MailAddress("", "Ben Miller")
    Dim [to] As MailAddress = New MailAddress("", "Jane Clayton")
    Dim message As MailMessage = New MailMessage(from, [to])
    message.Subject = "Using the SmtpClient class."
    message.Body = "Using this feature, you can send an email message from an application very easily."
    Dim bcc As MailAddress = New MailAddress("")
    Dim client As SmtpClient = New SmtpClient(server)
    client.Credentials = CredentialCache.DefaultNetworkCredentials
    Console.WriteLine("Sending an email message to {0} and {1}.", [to].DisplayName, message.Bcc.ToString())

    Catch ex As Exception
        Console.WriteLine("Exception caught in CreateBccTestMessage(): {0}", ex.ToString())
    End Try
End Sub


To add a BCC recipient to an email message, create a MailAddress for the recipient's address, and then add that object to the collection returned by the Bcc property.

When recipients view an email message, the Bcc addresses are usually not displayed.

Applies to