2013-05-07 93 views
0

我已經通過了drupal_mail函數並編寫了下面的代碼。它是發送郵件但沒有郵件的主題和正文。Drupal簡單的郵件發送與cc和密件抄送

有誰能告訴我爲什麼這樣。其他部分是我如何在郵件中添加CC和BCC?

通過this走了,但他們沒有使用drupal_mail在回答你需要

$params = array(
    'body' => 'plain text mail', 
    'subject' => 'Join this Event', 
); 

if(drupal_mail('join_this_event', 'some_mail_key', "[email protected]", language_default(), $params, "[email protected]", TRUE)){ 
    echo "mail sent"; 
} 
else echo "unable to send"; 
+0

任何人都知道爲什麼發生這種情況? – antnewbee 2013-05-13 06:12:40

回答

1

一切的電子郵件消息頭陣列英寸

$params['headers'] = array(
    'Bcc' => '[email protected]', 
    'Cc' => '[email protected]', 
); 

下面是包含bcc頭文件的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():

/** 
* Implements hook_mail(). 
*/ 
function ModuleName_mail($key, &$message, $params) { 
    switch ($key) { 
     case 'message_key': 
      $message['headers'] += $params['headers']; 
    } 
} 
+0

嗨蒙蒂。我試了你的答案,但它仍然沒有發送郵件到cc和密件抄送,郵件也沒有像以前一樣正常運行。 – antnewbee 2013-05-09 05:59:20