Wszystko, czego potrzebujesz, znajduje się w tablicy nagłówków wiadomości e-mail.
$params['headers'] = array(
'Bcc' => '[email protected]',
'Cc' => '[email protected]',
);
Oto przykładowa implementacja drupal_mail () z dołączonymi nagłówkami bcc.
$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);
Za pomocą hook_mail () musisz dodać (dziękuję @ clive ):
/**
* Implements hook_mail().
*/
function ModuleName_mail($key, &$message, $params) {
switch ($key) {
case 'message_key':
$message['headers'] += $params['headers'];
}
}
Możesz użyć hook hook alter do zmiany lub dodania zmienionych do identyfikatorów mail cc i bcc, patrz przykład:
Możesz także używać identyfikatorów poczty bcc i cc w tablicy $ params funkcji drupal_mail ():
źródło
Jest do tego moduł: jeśli chcesz dostać bcc wszystkich maili, które wysyła Drupal, sprawdź Moduł BCC .
źródło
Możesz to zrobić:
źródło
W
hook_mail_alter()
użyciu$message['params']['headers']['Bcc'] = '[email protected]';
.źródło