Tudo o que você precisa está na matriz de cabeçalhos de mensagens de email.
$params['headers'] = array(
'Bcc' => '[email protected]',
'Cc' => '[email protected]',
);
Aqui está um exemplo de implementação de drupal_mail () com os cabeçalhos cco incluídos.
$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 (), você precisa adicionar (obrigado @ clive ):
/**
* Implements hook_mail().
*/
function ModuleName_mail($key, &$message, $params) {
switch ($key) {
case 'message_key':
$message['headers'] += $params['headers'];
}
}
Você pode usar o alter mail mail para alterar ou adicionar IDs de email alterados a, cc e cco, veja o exemplo:
Além disso, você pode usar os IDs de email cco e cc na matriz $ params de drupal_mail ():
fonte
Existe um módulo para isso: se você deseja obter um cco de todos os e-mails enviados pelo drupal, consulte o módulo BCC .
fonte
Você consegue fazer isso:
fonte
Em
hook_mail_alter()
uso$message['params']['headers']['Bcc'] = '[email protected]';
.fonte