Integer hoMailMan
Get Create (RefClass(cComChilkatMailMan2)) to hoMailMan
            
Integer iRetVal
Get ComUnlockComponent of hoMailMan "..." to iRetVal
If (not(iRetVal)) Begin
    // error
    Procedure_Return
End
            
Set ComSmtpHost of hoMailMan to "hostname"
Set ComSmtpPort of hoMailMan to 587
Set ComSmtpSsl of hoMailMan to True
Set ComStartTLS of hoMailMan to True    // depends on server
            
Set ComSmtpUsername of hoMailMan to "user"
Set ComSmtpPassword of hoMailMan to "password" 
            
Integer hoEmail
Get Create (RefClass(cComChilkatEmail2)) to hoEmail
Send CreateComObject  to hoEmail
            
            
Set ComSubject of hoEmail to "Subject"
Set ComBody of hoEmail to "Body"
Set ComFrom of hoEmail to "from"
            
Get ComAddTo of hoEmail "recipient" "recipemail" to iRetVal            
            
Get ComSendEmail of hoMailMan (pvComObject(hoEmail)) to iRetVal
If (not(iRetVal)) Begin
    // error                
    String sErrorText
    Get ComLastErrorText of hoMailMan to sErrorText
    Send Info_Box sErrorText
End
            
Send ComCloseSmtpConnection to hoMailMan
            
Send Destroy to hoEmail
Send Destroy to hoMailMan