Все, что вам нужно, находится в массиве заголовков сообщений электронной почты.
$params['headers'] = array(
'Bcc' => 'bcc_email@example.com',
'Cc' => 'cc_email@example.com',
);
Вот пример реализации drupal_mail () с включенными заголовочными заголовками.
$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);
Используя hook_mail () вам нужно добавить (спасибо @ clive ):
/**
* Implements hook_mail().
*/
function ModuleName_mail($key, &$message, $params) {
switch ($key) {
case 'message_key':
$message['headers'] += $params['headers'];
}
}
Вы можете использовать перехват почты alter для изменения или добавления измененных идентификаторов почты cc и bcc, см. Пример:
Также вы можете использовать идентификаторы почты bcc и cc в массиве $ params для drupal_mail ():
источник
Для этого есть модуль: Если вы хотите получить скрытую копию всех писем, которые отправляет drupal, проверьте модуль BCC .
источник
Ты можешь сделать это:
источник
В
hook_mail_alter()
использовании$message['params']['headers']['Bcc'] = 'yourmail@gmail.com';
.источник