String toAddresses = "address1@address.com; address2@address.com";
// Add to To: header
  message.addRecipients(Message.RecipientType.TO, toAddresses);
  String ccAddresses = "cc_address1@address.com; cc_address2@address.com";
// Add to Cc: header
  message.setRecipients(Message.RecipientType.CC, ccAddresses);
  String bccAddresses = "bcc_address1@address.com; bcc_address2@address.com";
// Add to Bcc: header
  message.setRecipients(Message.RecipientType.BCC, bccAddresses);