2009-12-21 41 views
0

的Drupal 6 Web表單模塊允許用戶指定一個「到」電子郵件地址。 但我怎樣才能改變這種狀況「到」的電子郵件地址編程。例如:我在drupal 6系統中有一些節點,當一個人訪問該節點(頁面)時,每個節點都有一個電子郵件地址, ,程序員將該節點的電子郵件地址放入會話變量中,然後當該人點擊節點上的鏈接,鏈接將顯示一個網頁表單。編程方式更改「到」電子郵件字段中的網頁表單模塊

在這一點上,當人點擊提交按鈕,我想Web表單發送電子郵件到節點的電子郵件地址(保存在session變量中的電子郵件地址)。

謝謝。

回答

5

您需要使用mail_alter掛鉤並將$ 消息['headers'] [''更改爲']的值。

function myModule_mail_alter(&$message) 
{ 
    // Don't forget to check if the mail is actually a webform submission 
    if (($message['id'] == 'webform_submission') ) 
    { 
     $message['headers']['to'] = $myMail; 
    } 
} 

More info

+1

通知:在網絡表單模塊編輯頁面,你必須提供一個默認的「到」的電子郵件地址,否則_mail_alter功能不會被調用。 – anru 2009-12-21 21:22:56

相關問題