Sample code for 30+ languages & platforms
PureBasic

Example to Add Several CC Email Recipients

See more Email Object Examples

Demonstrates how to call AddCC once per email recipient.

Chilkat PureBasic Downloads

PureBasic
IncludeFile "CkEmail.pb"

Procedure ChilkatExample()

    email.i = CkEmail::ckCreate()
    If email.i = 0
        Debug "Failed to create object."
        ProcedureReturn
    EndIf

    CkEmail::setCkSubject(email, "Test email subject")
    CkEmail::setCkBody(email, "Test email body")

    CkEmail::setCkFrom(email, "Test <joe@example.com>")

    ; Add a primary TO recipient
    CkEmail::ckAddTo(email,"Elizabeth","elizabeth@example.com")

    ; Add 3 CC recipients.
    CkEmail::ckAddCC(email,"Jerry","jerry@example.com")
    CkEmail::ckAddCC(email,"Mira","mira@example.com")
    CkEmail::ckAddCC(email,"Alexander","alex@example.com")

    ; You can see the resultant email:

    Debug CkEmail::ckGetMime(email)

    ; MIME-Version: 1.0
    ; Date: Sat, 30 Oct 2021 07:48:08 -0500
    ; Message-ID: <B64DBAC9654C24AC702EA14AEC3A24C6E8480689@SLICE>
    ; Content-Type: text/plain; charset=us-ascii; format=flowed
    ; Content-Transfer-Encoding: 7bit
    ; X-Priority: 3 (Normal)
    ; Subject: Test email subject
    ; From: Test <joe@example.com>
    ; To: Elizabeth <elizabeth@example.com>
    ; Cc: Jerry <jerry@example.com>, Mira <mira@example.com>,
    ;  Alexander <alex@example.com>
    ; 
    ; Test email body


    CkEmail::ckDispose(email)


    ProcedureReturn
EndProcedure