Tout ce dont vous avez besoin se trouve dans le tableau des en-têtes des e-mails.
$params['headers'] = array(
'Bcc' => '[email protected]',
'Cc' => '[email protected]',
);
Voici un exemple d'implémentation de drupal_mail () avec les en-têtes bcc inclus.
$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);
En utilisant hook_mail (), vous devez ajouter (merci @ clive ):
/**
* Implements hook_mail().
*/
function ModuleName_mail($key, &$message, $params) {
switch ($key) {
case 'message_key':
$message['headers'] += $params['headers'];
}
}
Vous pouvez utiliser le hook mail alter pour modifier ou ajouter des identifiants de messagerie modifiés, cc et bcc, voir l'exemple:
Vous pouvez également utiliser les identifiants de messagerie bcc et cc dans le tableau $ params de drupal_mail ():
la source
Il y a un module pour cela: si vous voulez obtenir un Cci de tous les mails que drupal envoie, consultez le module BCC .
la source
Tu peux le faire:
la source
En cours d'
hook_mail_alter()
utilisation$message['params']['headers']['Bcc'] = '[email protected]';
.la source