Alles, was Sie brauchen, befindet sich in der E-Mail-Kopfzeile.
$params['headers'] = array(
'Bcc' => '[email protected]',
'Cc' => '[email protected]',
);
Hier ist eine Beispielimplementierung von drupal_mail () mit eingeschlossenen bcc-Headern.
$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);
Mit hook_mail () musst du hinzufügen (danke @ clive ):
/**
* Implements hook_mail().
*/
function ModuleName_mail($key, &$message, $params) {
switch ($key) {
case 'message_key':
$message['headers'] += $params['headers'];
}
}
Sie können die Hook-Mail-Änderung verwenden, um geänderte CC- und BCC-Mail-IDs zu ändern oder hinzuzufügen (siehe Beispiel):
Sie können auch bcc- und cc-Mail-IDs im $ params-Array von drupal_mail () verwenden:
quelle
Hierfür gibt es ein Modul: Wenn Sie eine Liste aller von Drupal gesendeten E-Mails erhalten möchten, lesen Sie das BCC-Modul .
quelle
Du kannst das:
quelle
In
hook_mail_alter()
Gebrauch$message['params']['headers']['Bcc'] = '[email protected]';
.quelle