Todo lo que necesita está en la matriz de encabezados de mensajes de correo electrónico.
$params['headers'] = array(
    'Bcc' => '[email protected]',
    'Cc' => '[email protected]',
);
Aquí hay un ejemplo de implementación de drupal_mail () con encabezados bcc incluidos.
$params = array(
    'body' => $body,
    'subject' => $subject,
    'headers' => array(
        'Bcc' => $header_bcc,
        'Cc' => $header_cc
    )
);
$email = drupal_mail('ModuleName', 'message_key', $to, LANGUAGE_NONE, $params, $from, true);
Usando hook_mail () necesita agregar (gracias @ clive ):
/**
 * Implements hook_mail().
 */
function ModuleName_mail($key, &$message, $params) {
    switch ($key) {
        case 'message_key':
            $message['headers'] += $params['headers'];
    }
}
                 
                
Puede usar el altercado de correo enganchado para cambiar o agregar identificadores de correo alterados a cc y bcc; consulte el ejemplo:
También puede usar los identificadores de correo bcc y cc en la matriz $ params de drupal_mail ():
fuente
Hay un módulo para eso: si desea obtener un bcc de todos los correos que envía drupal, consulte el Módulo BCC .
fuente
Puedes hacerlo:
fuente
En
hook_mail_alter()uso$message['params']['headers']['Bcc'] = '[email protected]';.fuente