在公司應用的 Drupal 內, contact form 當然提供了一個方便的聯絡方式
只是 contact form 並沒有 cc 和 bcc 的收件者設定
需要自建立一個模組, 並使用 hook_mail_alter() 來自定義cc 收件者
實際使用的 code:
<?php
function joe_module_mail_alter(&$message) {
if ($message['id'] == 'email_contact') {
$message['headers']['cc'] = 'joe@example.com';
}
}
?>
其中的
$message['id']
是模組名加上 drupal_mail 的 $key 變數例如 email_contact 其實是修改 email 模組的:
<?php
drupal_mail('contact',$array);
?>